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,录入上一步获得的公匙部分
保存后形如下图:
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上套壳。
操作友好度不错,但是设置上还是偏复杂。