在Windows上连接到GitHub时出现问题,甚至是通过PuTTY连接

时间:2011-01-05 07:03:39

标签: windows git ssh github putty

我知道已经在各个地方(进出Stack Overflow)讨论过这个问题,但我还没有找到一致的解决方案。现在,我正试图通过putty连接到github。

我正在连接到github.com,加载我的私钥,并获得

  

登录为:

提示。当我按Enter键时,我得到通常的“Disconnected:No supported authentication methods available”错误消息。我正在传递正确的私钥! (我已经从另一台计算机上测试过这个密钥而且它有效)。我已尝试使用和不使用选美(并确保密钥已加载)。你怎么建议我继续?

编辑 - 我正在向github推送的问题似乎表现在我的一个存储库中,而不是另一个。如何检查或修复损坏的存储库? (它不会以任何其他方式损坏,我只是无法从中推出任何东西)。两者都使用相同的密钥。

3 个答案:

答案 0 :(得分:11)

这是我的答案:

http://false.ekta.is/2010/05/putty-pageant-git-and-github-key-problems/

  1. DO 想要在安装msysgit时使用plink作为ssh。
  2. 您保存的Putty的公钥格式不正确,无法粘贴到github。
  3. 再次点燃puttygen,但选择加载现有密钥
  4. 那里复制并粘贴到github。
  5. 请勿尝试打开已保存的公钥,删除评论行以及在前面添加ssh-rsa等内容。它不起作用。

答案 1 :(得分:1)

嗯,这并没有真正回答我原来的问题(与PuTTY连接),但我确实找到了存储库的问题。

我正在使用HTTPS网址进行回购。当我切换到像“git@github.com:ripper234 / Basic.git”这样的网址时,它运行得很完美。

答案 2 :(得分:0)

如果您在Windows上运行,则完全跳过键ssh键。

使用位于windows.github.com

的github插件

安装插件(右上角"下载") 安装完成后,您只需登录即可。 然后,当你需要克隆时,只需点击"克隆到windows"在github网页中找到按钮。