我正在尝试在GitHub上设置我的第一个Git存储库。我一直在关注GitHub网站here上的文档。直到最后一个命令:git push -u origin master
,我才能完成所有工作。它给了我以下错误:
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: The remote end hung up unexpectedly
我不知道这意味着什么。这是我得到的唯一输出与文档指示的不同。我似乎无法找到任何具有相同错误的在线内容并解释它的含义,同样重要的是我需要做些什么来解决它。我希望建立一个甜蜜的Java Helper Library,所以任何帮助都会非常感激!
答案 0 :(得分:7)
错误消息告诉您无法正常连接。
尝试使用以下命令登录GitHub:
$ ssh -T git@github.com
也许您忘记了使用ssh-add path/to/key
知道您的SSH密钥?
为此,请使用以下代码(避免“无法打开与身份验证代理的连接。”问题):
$ exec ssh-agent bash
bash$ ssh-add /path/to/key
请参阅http://help.github.com/ssh-issues/处的GitHub文档以解决SSH问题。
在Windows上,使用 openssh 作为“GitHub仅提供对openssh的支持。”,可在此处找到:http://sshwindows.sourceforge.net/