目录

一、问题描述        

二、解决方法        

2.1、方法一:

2.2、方法二:


一、问题描述        

        在使用TortoiseGit与远程仓库进行同步代码的时候提示如下错误,即:没有支持认证的方法可用。

二、解决方法        

        通过几次分析和百度相关资料,发现应该是TortoiseGit远程仓库的公匙无法和本地的密匙进行匹配认证造成的(主要是TortoiseGit缺少本地密匙)。由于TortoiseGit的默认网络SSH clientTortoiseGitPlink.exe。因此主要有两种方式来解决该问题:

2.1、方法一:

        不修改TortoiseGit的默认网络SSH client,此时需要为TortoiseGit添加后缀为.ppk的本地密匙。修改TortoiseGit的默认网络SSH client,使其与GitBashSSH相同,即与GitBash使用相同的密匙。

查看密匙 

 

        点击Add Key来将本地生成的后缀名为.ppk的密匙添加进去,就可以了,如下图

 

2.2、方法二:

         修改TortoiseGit的默认网络SSH client执行程序

         由于TortoiseGit出现错误,而GitBash可以正常使用,所以GitBashSSH是正常的。在此将TortoiseGitSSH client修改为GitBash对应的SSH程序。

选择Git的安装目录下对应的ssh.exe文件即可,如下图所示:

 

选择完,点击应用:

         然后,再试,问题解决,能够正常提交和克隆代码。

Logo

一站式 AI 云服务平台

更多推荐