我使用 github 并且过去在我的笔记本电脑上成功添加和同步了文件。
最近我开始在运行后收到“ PuTTY Fatal Error: Disconnected: No supported authentication methods available ”:
git pull origin master(或推送)
然而
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 似乎正确验证的事实让我想知道这里最好的解决方案是什么......如果不是,我当然不想让我的设置过于复杂必要的。