Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)

一:问题描述

新买的台式机,配置好 Tortoisegit 后,从远端拉取项目代码时,Tortoisegit 报错如下图所示
Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)
但是使用 Git 客户端的 git pull 指令却可以正常拉取项目代码,查了一下资料,把问题给解决了。

二:解决方案

第一步

打开 Tortoisegit 的设置界面,找到网络(Network),点击该选项后,可以看到如下图所示
Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)
红色框选区域是 TortoiseGit 的默认 SSH 客户端,报 Disconnected 的错也是因为 TortoiseGit 与 Git 冲突了,所以我们需要将客户端程序替换为 Git 的 ssh.exe 程序就可以了,如何设置呢?见第二步

第二步

点击上图中的"浏览"按钮,找到你安装 Git 的路径,如果你是以默认路径安装 的Git ,操作如下图所示。
Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)
此时会自动跳回到 TortoiseGit 界面,客户端程序已经被替换为 Git 的 ssh.exe 程序,如下图所示Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)
之后你在进行 Git 的相关指令时,会自动加载本地公钥,服务器就能验证通过了。

我再使用 TortoiseGit 的拉取指令时,已经可以正常 pull 了,如下图所示
Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)
ok,问题完美解决。

ps:问题解决了不写一篇博客,总感觉像是丢了一个亿。


结束语

如果这篇博客有幸帮到了您,欢迎点击下方链接,和更多志同道合的伙伴一起交流,一起进步。

Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)
Tortoisegit 常见错误 Disconnected:No supported authentication methods available(server sent: publickey)