SourceTree添加ssh公钥的问题

这也是我第一次使用SourceTree,添加本地仓库倒是很顺利,但是在推送和拉取远端库的时候,出现了问题

这里说的我秘钥就是码云上说的SSH公钥,只是这个软件上面叫做秘钥,叫法不同而已。

SourceTree添加ssh公钥的问题
然后我就理所当然的找到了,pageant然后添加SSH秘钥,但是它让我选择的却是.ppk格式的文件,然而我的ssh是文件,没有啥特殊的格式或者.pub格式的,怎么办,难受。

我们添加公钥的时候其实是可以在页面工具栏中进行添加的,我们首先点击工具=》选项
SourceTree添加ssh公钥的问题
然后进行ssh客户端配置,将ssh客户端更改为OpenSSH,然后我们就可以在这里选择SSH秘钥了,确定保存。
SourceTree添加ssh公钥的问题
然后我们再点击工具,可以看到,这里就有添加SSH秘钥的选项,我们也可以在这里导入SSH秘钥
SourceTree添加ssh公钥的问题
SourceTree添加ssh公钥的问题
其实我们还可以利用这个软件来生成SSH秘钥。我们将SSH客户端改为Putty/Plink,保存,再点击工具=》创建或导入秘钥,在这里我们可以选择Generate或者Load,也就是生成或者加载,然后下面有生成秘钥的格式,默认RSA,就是以ssh-rsa开头的秘钥。
SourceTree添加ssh公钥的问题