windows - 在 Windows 上连接到 GitHub 时出现问题,即使是通过 PuTTY

标签 windows git ssh github putty

我知道已经在不同的地方(Stack Overflow 内外)讨论过这个问题,但我还没有找到一个始终如一的解决方案。现在,我正在尝试通过腻子连接到 github。

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

login as:

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

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

最佳答案

这就是我的答案:

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

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

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

关于windows - 在 Windows 上连接到 GitHub 时出现问题,即使是通过 PuTTY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4601592/

相关文章:

windows - Windows 上的 SQLite DB 像互斥锁一样锁定且无需轮询

c++ - 在 Windows 8 上共享应用程序 URI 方案注册

ios - 将 Xcode 与本地 TFS 2015 结合使用

ssh - 当我运行“ssh git@gitlab.com”时会发生什么

ruby - Rails Gateway GEM 守护进程 : find and kill the process in Ubuntu

windows - 从 Windows Batch 中的 ASCII 代码返回字符

附加到 Outlook 电子邮件的 Git 补丁文件被它修改

git - 如何从 Github 中删除所有陈旧的分支?

ssh:连接到主机 bitbucket.org 端口 22:连接超时致命

c++ - 寻找用于 windows、c 或 c++ 的 TCP 套接字编程的最简单(也是最快)示例