tortoisegit 配置ssh登录

习惯使用小乌龟。

服务器:gitblit
客户端:TortoiseGit 2.13.0.1 (C:\Program Files\TortoiseGit\bin)
git version 2.36.1.windows.1 (C:\Program Files\Git\bin; C:\Program Files\Git\mingw64\; C:\Program Files\Git\etc\gitconfig)

按照网络上的配置,只有一个是可用的步骤:

1.使用小乌龟自带的 PuTTYgen 生成 共有钥匙和私有钥匙(可选设置密码)。并保存私有的key(ppk格式)

PPK(例如名称20220608-pk.ppk)内容形如:

PuTTY-User-Key-File-3: ssh-rsa
Encryption: aes256-cbc
Comment: rsa-key-20220608
Public-Lines: 6
AAAAB3NzaC1yc2EAAAADA[此处省略几百字]82F7
Key-Derivation: Argon2id
Argon2-Memory: 8192
Argon2-Passes: 21
Argon2-Parallelism: 1
Argon2-Salt: edfb349a6b98ce5bf134e3115f18f87b
Private-Lines: 14
69CIim9o3SThPiiWGCqZ9MYBZ[此处省略几百字]
QRiB9qCUvDtRYWfEJSZ/Avmn2Dx3QBxXOTa5742BRg8RVjGS7HcGaSWFWAFyAwz0
Private-MAC: ddf728be19066f02b9b1dda32e31e67be1d8f0a6d691813bbcd29d87afd0df0c

2.在服务器的用户部分添加ssh,录入上一步获得的公匙部分

保存后形如下图:

tortoisegit 配置ssh登录

3.打开小乌龟的Pageant,添加生成的ppk

这个例子中是20220608-pk.ppk。

4.修改git的文件(git/ec/ssh/ssh_config),在尾巴添加

Host *.visualstudio.com
    HostkeyAlgorithms +ssh-rsa
    PubkeyAcceptedAlgorithms +ssh-rsa

上面红色部分支持通配符,直至ip地址和域名

5.使用git做操作

如果是第一次使用,会提示一些其它信息,之后会自动修改 用户/.ssh/known_host,并在为部添加一行记录,例如:

[主机]:29418 ssh-rsa AAAAB3NzaC1yc2EAAAAD【此处省略几百字]

“主机”是一个域名或者是ip地址,端口则是可选。

总体来说,小乌龟就是在git上套壳。

操作友好度不错,但是设置上还是偏复杂。

Original: https://www.cnblogs.com/lzfhope/p/16356894.html
Author: 正在战斗中
Title: tortoisegit 配置ssh登录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590549/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球