2012-04-13 37 views
2

我想在GitHub上设置我的第一个Git存储库。我一直在关注GitHub的网站here上的文档。直到最后一条命令:git push -u origin master,我才得到一切。它给我以下错误:在GitHub上设置回购 - 在推出-u回报主设备时出错

FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey) 
fatal: The remote end hung up unexpectedly 

我不知道这是什么意思。这是我得到的与文档指出的唯一不同的输出。我似乎无法在网上找到任何具有此相同错误的内容,并解释其意义,同样重要的是我需要做些什么来解决它。我希望建立一个可爱的Java助手库,所以任何帮助将不胜感激!

回答

7

错误消息告诉您无法正确连接。

尝试登录到GitHub上使用以下命令:

$ ssh -T [email protected] 

也许你已经忘了要使用ssh-add path/to/key知道你的SSH密钥?

要做到这一点,使用下面的代码(以避免问题“无法打开您的认证代理的连接。”):

$ exec ssh-agent bash 
bash$ ssh-add /path/to/key 

见GitHub的文档超过在http://help.github.com/ssh-issues/来解决SSH问题。

在Windows上,使用OpenSSH的 “GitHub上只规定了OpenSSH的支持”,它可以在这里找到:http://sshwindows.sourceforge.net/

+0

感谢您的回答。我确实尝试过'ssh -T git @ github.com'。我再次做了这些,然后尝试“推”,并给出了相同的结果。然后我尝试了'ssh-add path/to/key',这给了我一个“无法打开连接到您的身份验证代理。”我会查看该链接并通知您。谢谢 – kentcdodds 2012-04-13 20:14:28

+0

请参阅更新的解决方案wrt。 auth代理问题... – cfedermann 2012-04-13 20:19:26

+0

我刚刚卸载了PuTTY,我试图决定是安装Tortoise还是重新安装PuTTY,因为我需要plink.exe(不管是什么)来验证我的SSH。你推荐哪一种?它看起来像使用PuTTY是一种黑客工作,对吗? – kentcdodds 2012-04-13 20:37:16