在Windows上连接到GitHub的问题,甚至通过PuTTY

我知道在不同的地方已经讨论过这个问题(在Stack Overflow中和之外),但是我还没有find一个一致的解决scheme。 现在,我试图通过腻子连接到github

我连接到github.com,加载我的私钥,并得到一个

login为:

提示。 当我打回车时,我得到了通常的“断开:没有支持的身份validation方法”错误消息。 我正在传递正确的私钥! (我已经从另一台电脑testing了这个密钥,它工作)。 我尝试过和没有选美(并确保钥匙在那里加载)。 你如何推荐我继续?

编辑 – 我遇到的问题,似乎performance在我的一个仓库,而不是其他。 我如何检查或修复损坏的存储库? (它不会出现任何其他方式的损坏,我不能从中推出任何东西)。 两者使用相同的密钥。

这是我的答案:

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

  1. 当你安装msysgit时,你想使用plink作为ssh。
  2. 您保存的腻子的公钥没有以正确的格式粘贴到github中。
  3. 再次启动puttygen,但选择加载一个已存在的键
  4. 那里复制并粘贴到github中。

不要尝试像打开已保存的公钥,删除注释行以及将ssh-rsa添加到前端或类似的东西。 它不会工作。

那么,这并不真正回答我原来的问题(与PuTTY连接),但我确实知道存储库的问题是什么。

我正在为回购使用HTTPS网址。 当我切换到像“git@github.com:ripper234 / Basic.git”这样的网址,它的工作完美无瑕。

如果您在Windows上运行,那么完全跳过密钥ssh密钥。

使用在windows.github.com上找到的github插件

安装插件(右上“下载”)安装它只需要登录。 然后,当你需要克隆只需点击github网页上的“克隆到Windows”按钮。