【问题标题】:Problem connecting to GitHub on Windows, even via PuTTY在 Windows 上连接到 GitHub 时出现问题,即使是通过 PuTTY
【发布时间】:2012-10-23 02:24:32
【问题描述】:

我知道已经在各个地方(在堆栈溢出内外)讨论过这个问题,但我还没有找到始终如一的解决方案。现在,我正在尝试通过 putty 连接到 github。

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

登录为:

提示。当我按 Enter 键时,我收到通常的“已断开连接:没有可用的支持的身份验证方法”错误消息。我正在传递正确的私钥! (我已经从另一台计算机上测试了这个密钥并且它可以工作)。我尝试过有无选美(并确保在那里加载了密钥)。你建议我如何继续?

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

【问题讨论】:

  • 这不是我第一次遇到这种麻烦。我几乎倾向于认为我应该完全放弃 github 来进行个人项目,并将我的本地存储库存储在 Dropbox 上,从而节省了我完全推送的需要。差不多了。
  • 代理背后?这对我来说一直是个问题。还要仔细检查那把钥匙——我花了很长时间寻找问题,然后才意识到我拿错了钥匙。
  • @Benjol - 不在代理后面,密钥很好。查看我编辑的问题。
  • 对于那些绊倒这个并且和我一样累的人 - 不要忘记 URL 的“git@”前缀,就像我几天所做的那样 - 它有相同的症状。休息一下吧。
  • 不要像我一样使用“username@”......尽管一切都设置正确,但我最终还是来到了这里。一旦我纠正它一切正常......

标签: windows git ssh github putty


【解决方案1】:

这就是我的答案:

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

  1. 确实希望在安装 msysgit 时将 plink 用于 ssh。
  2. 您保存的 Putty 公钥格式不适合粘贴到 github。
  3. 再次启动 puttygen,但选择加载现有密钥
  4. 那里复制并粘贴到 github。

不要尝试打开保存的公钥、删除注释行以及在前面添加ssh-rsa 或类似的事情。它不会起作用。

【讨论】:

  • 这确实有效!很高兴在多次偶然发现这个问题后找到了这个答案(之前偶然解决了)
  • 谢谢!恕我直言,在做任何其他事情之前应该尝试的第一件事是“plink -v -agent git@github.com”(也在那个页面上)。
【解决方案2】:

嗯,这并不能真正回答我最初的问题(与 PuTTY 连接),但我确实发现了存储库的问题所在。

我在 repo 中使用了 HTTPS URL。当我切换到“git@github.com:ripper234/Basic.git”之类的 URL 时,它可以完美运行。

【讨论】:

    【解决方案3】:

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

    使用位于:windows.github.com 的 github 插件

    安装插件(右上角“下载”) 安装后,您只需要登录即可。 然后,当您需要克隆时,只需单击 github 网页中的“克隆到 Windows”按钮即可。

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 2020-05-27
      • 2013-10-29
      • 1970-01-01
      • 1970-01-01
      • 2014-02-25
      相关资源
      最近更新 更多