1、起因
在使用tortoise推送本地代码报以下错误:
2、解决办法
-
把 Linux 的私钥文件 id_rsa 转换成 Windows 下使用的私钥 ppk 格式
-
点击 Conversions 菜单项中的 Import key ,选择在 Linux 下生成的 id_rsa 文件
-
在 PuTTYgen 的界面上点击 Save private key 按钮,就可以把私钥转换为 ppk 的格式了,保存时记得格式为 .ppk
-
为TortoiseGit添加本地密匙,由于TortoiseGit默认是通过TortoiseGitPlink.exe来进行公匙和密匙配对,因此它只能识别后缀为.ppk的密匙,该方式是通过Pageant来添加后缀为.ppk的密匙,首先打开Pageant
-
打开可以看见密匙Keys列表里面为空,所以也就无法与服务器上的公匙进行匹配,自然也就会提示操作失败
该方法缺点是不能退出Pageant.exe,一退出就报No No supported authentication methods available
测试
参考:
TortoiseGit提示No supported authentication methods available错误