断开连接:没有可用的受支持的身份验证方法(服务器发送公钥)

use*_*433 4 git tortoisegit

一个月前我收到了一台新笔记本电脑,配置了 Git 和 TortoiseGit,一切正常。直到我不得不重新启动笔记本电脑。我让它进入睡眠状态,但某些 Windows 更新需要重新启动。

重启后,使用 TortoiseGit pull 在主题中抛出消息。

Windows 7 + TortoiseGit 2.5

我的 Git Bash 工作正常。我可以克隆、拉、推。没有问题。

阅读断开连接:没有可用的受支持的身份验证方法(服务器发送:publickey),我尝试了很多事情,包括创建 .profile,在 Pageant 中添加密钥。

我试图将 C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe 更改为 ssh.exe,但 TortoiseGit 不允许我这样做。Config 字段已启用,我可以在那里输入,但 OK 和 Apply 都不使用此更改。我已经在 TortoiseGit 2.5 上卸载并安装了 - 仍然没有运气。

在我的环境中,Putty 密钥放置在网络驱动器上。我被告知要重新启动,以防出现问题。我看到我的网络驱动器很好,我已经重新启动了几次 - 以防万一。

同样,我的 Git Bash 仍然可以正常工作。

还有什么需要考虑的吗?

小智 7

问题:“断开连接:没有可用的受支持的身份验证方法(服务器发送公钥)”

解决方案:

  1. 右键repo文件夹-> TortoiseGit->设置->网络

  2. 如果安装了 Git,请将 SSH 客户端更改为 C:\Program Files\Git\usr\bin\ssh.exe


Sip*_*hon 0

这最近也成为我的一个问题。问题是 Putty 中保存的会话没有被正确引用。

脚步:

1) 打开设置对话框...右键单击 repo 文件夹>> TortoiseGit >> 设置

2) 在左侧面板中,转到:Git >> Remote

3) 在远程列表中,选择“来源”

4) 将 URL 更改为SavedSession:GitUsername/GitRepo.git,其中SavedSession应替换为 putty 中使用的已保存会话名称。