【发布时间】:2011-03-26 18:28:29
【问题描述】:
我使用 github 并且过去在我的笔记本电脑上成功添加和同步了文件。
最近我在运行后开始收到“PuTTY 致命错误:已断开连接:没有支持的身份验证方法”:
git pull origin master (or push)
然而
ssh git@github.com 返回正确的响应: 错误:您好用户名!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限 与 github.com 的连接已关闭。
在 github 上搜索后,我发现了这个 morcel:
没有可用的受支持的身份验证方法 你应该知道环境变量 GIT_SSH,如果 ssh 不适合你,git 会使用它来查找你的 ssh 客户端。 git install 可能正在使用 plink.exe(通过 GIT_SSH)来执行身份验证。如果是这样,请确保您正在运行 pageant.exe,并且您为 github 创建的密钥已加载到其中。这提供了 plink.exe 的密钥;没有它会出现上述错误。
不确定 plink.exe 或 peagant.exe 是什么......而且 ssh git@github.com 似乎正确验证的事实让我想知道这里最好的解决方案是什么......我当然不想让我的如果没有必要设置。
【问题讨论】: