如何解决TortoiseGitPlink致命错误?

时间:2015-01-23 09:28:28

标签: windows git tortoisegit

我在Windows 7中使用带有beanstalk的Git。现在我使用Windows 8.1获得了新系统。现在我用新系统配置了Git和Tortoisegit。它在本地提交时运行良好但是当我推送到现场时我得到了错误:

Disconnected: No supported authentication methods available (Sever sent: public key)

我添加了SSH密钥? Windows 8.1中有任何问题吗? 感谢

10 个答案:

答案 0 :(得分:39)

我打开了TortoiseGit->设置 - >网络和SSH客户端我改变了#34; ssh.exe"而不是" TortoiseGitPlink.exe"。 现在它工作正常。

答案 1 :(得分:4)

或者从TortoiseGit文件夹(通常是C:\ Program Files \ TortoiseGit \ bin)运行Putty身份验证代理(Pageant.exe)并手动将PuttyKey添加到应用程序。

答案 2 :(得分:2)

此错误表示服务器需要公钥验证,客户端未提供密钥。

TortoiseGit默认使用TortoiseGitPLink(基于Putty Link)。

因此,它需要以putty格式存储密钥

  • 在putty会话中配置或
  • 加载在putty代理中(如果启用了加载ssh密钥,则由TortoiseGit完成)。

但是,您也可以使用OpenSSH,在TortoiseGit上将SSH客户端设置为ssh.exe - >设置 - >网络

答案 3 :(得分:1)

在Windows 8.1和TortoiseGit 2.1.0.0上,将SSH客户端更改为“ssh.exe”解决了这个问题。

答案 4 :(得分:1)

检查C:\ Program Files \ TortoiseGit \ bin下的pageant.exe是否正在运行。并添加密钥

答案 5 :(得分:1)

对我来说,此错误发生在Windows 10上。 由于本地名称与git repo上的项目名称不同,导致出现此错误。 新鲜克隆后,它开始正常工作。

答案 6 :(得分:0)

我收到此错误是因为我的密钥代理(KeePass KeyAgent插件)没有加载正确的密钥。添加了正确的密钥,一切都很好。

答案 7 :(得分:0)

TortoiseGit可能会不时卸下你的腻子钥匙。

只需打开TortoiseGit - >设置 - > Git - >远程

然后为您选择的远程连接重新加载您的putty密钥(例如 origin

答案 8 :(得分:0)

在Windows中,已配置的Pageant键被删除。所以,我刚添加。

TortoiseGit->选择页面->您可以添加以前保存的私钥。

对我有用。

答案 9 :(得分:0)

如果您使用的是 windows 8.1 和 TortoiseGit 2.1.0.0,只需将 ssh 客户端更改为“ssh.exe”即可解决问题。