TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令ssh-keygen -C “邮箱地址” -t rsa产生的密钥在TortoiseGit中不能用。
常见操作是用TortoiseGit自带的工具putty key generator来生成对应的ppk文件,但是因为开发中遇到需要部署key到服务器,引用多个key自然会造成管理困难.所以这里介绍另一种方法.
在TortoiseGit安装过程中,其实可以选择使用PuttyKey还是OpenSSH的key,如果是新安装,不妨注意选择一下.实际操作往往是安装之后需要修改,怎么办呢?
- 打开TortoiseGit的设置,选择网络选项卡
- 右边的SSH Client就是切换ssh加密客户端的设置
- 选择{Git安装目录}/usr/bin/ssh.exe
- 确定或者应用
这个时候,TortoiseGit就是使用OpenSSH的key啦,也就是~/.ssh/id_rsa
然后再说说怎么切换回使用PuttyKey,很简单,将上述第3步骤选择成{TortoiseGit安装目录}/bin/TortoiseGitPlink.exe,确定或者应用就完成OpenSSH到PuttyKey的切换啦!