我一个月前收到一台新笔记本电脑,配置了Git和TortoiseGit,事情进展顺利。直到我不得不重启笔记本电脑。我让它睡觉,但一些Windows更新需要重新启动。
重启后,使用TortoiseGit拉出主题中的消息。
Windows 7 + TortoiseGit 2.5
我的Git Bash工作正常。我可以克隆,拉,推。没有问题。
阅读Disconnected : No supported authentication methods available (server sent :publickey),我尝试了很多东西,包括创建.profile,在Pageant中添加键。
我尝试将C:\ Program Files \ TortoiseGit \ bin \ TortoiseGitPlink.exe更改为ssh.exe,但TortoiseGit不允许我这样做。配置字段已启用,我可以在那里输入,但既不OK也不应用Apply消耗此更改。我已经去了卸载并安装在TortoiseGit 2.5上 - 仍然没有运气。
在我的环境中,Putty键放在网络驱动器上。有人告诉我重新启动,以防有问题。我看到我的网络驱动器很好,我已经重启几次 - 以防万一。
同样,我的Git Bash仍然正常工作。
还有其他需要考虑的事项吗?
答案 0 :(得分:4)
问题:“已断开连接:没有可用的受支持的身份验证方法(服务器发送了公钥)”
解决方案:
右键单击回购文件夹-> TortoiseGit->设置->网络
如果已安装Git,则将SSH客户端更改为C:\ Program Files \ Git \ usr \ bin \ ssh.exe
答案 1 :(得分:0)
这最近也成了我的问题。问题是Putty中保存的会话没有被正确引用。
步骤:
1)打开设置对话框...右键单击repo文件夹>> TortoiseGit>>设置
2)在左侧面板中,转到:Git>>远程
3)在远程列表中,选择“origin”
4)将网址更改为SavedSession:GitUsername/GitRepo.git
,其中SavedSession
应替换为putty中使用的已保存会话名称。
答案 2 :(得分:0)
我对publickeys也有同样的问题。对我来说,我之前安装了Git并且git运行正常,我还使用git附带的工具生成了公钥,并将密钥存储在服务器上。在最后一次更新TortoiseGit之后,我的提取和提交都无法正常工作。我发现有人发布了如下答案:
答案 3 :(得分:0)
就我而言,Putty有很多不同的环节。我删除了所有它们,并将对git的配置访问权限保存为默认配置(会话中为user @ domain_url,连接中为domain_url,connections \ ssh \ auth中的密钥路径)。