使用SourceTree过程中,会报错:未选择SSH密钥,按以下步骤解决:
1、打开工具->选项,更改SSH客户端配置:

这时问题就已经解决,但这不是本文的重点,重点在下面:
2、除了上面的方法,还可以设置SSH客户端为PuTTY/Plink:

这个时候就不能用之前的id_rsa了,需要以“.ppk”结尾的密钥,如果.ssh文件夹下面有,则可以直接选择,如果没有,则新生成一个以“.ppk”结尾的密钥,操作如下:
依次点击工具->创建或导入SSH密钥

出现如下界面:再一次点击Conversions->Import Key

弹出.ssh文件夹:

选择“id_rsa”,点击确定,生成密钥,点击保存密钥:

给密钥命名:

.ssh文件中已经生成以“.ppk”为后缀名的密钥:

在选项中讲刚生成的密钥添加进去,点击确定:

总结
SSH客户端对应的密钥:
- OpenSSH : id_rsa
- PuTTYKey : <file>.ppk
网友评论