【问题标题】:Setting up repo on GitHub - Error on push -u origin master在 GitHub 上设置 repo - push -u origin master 时出错
【发布时间】:2012-04-13 19:59:47
【问题描述】:

我正在尝试在 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,所以任何帮助都将不胜感激!

【问题讨论】:

    标签: git github git-bash


    【解决方案1】:

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

    尝试使用以下命令登录 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/

    【讨论】:

    • 感谢您的回答。我确实尝试过ssh -T git@github.com。我又这样做了,然后尝试了push,得到了相同的结果。然后我尝试了ssh-add path/to/key,这给了我一个“无法打开与您的身份验证代理的连接。”我会查看该链接并让您知道。谢谢
    • 我刚刚卸载了 PuTTY,我正在尝试决定是安装 Tortoise 还是重新安装 PuTTY,因为我需要 plink.exe(不管是什么)来验证我的 SSH。你推荐哪个?看起来使用 PuTTY 是一种 hack 工作,对吗?
    • help.github.com/win-set-up-git -- “如果你有选择,不要使用PuTTY。GitHub只提供对openssh的支持。”
    • 我已经卸载并重新安装了 git 几次,但它没有给我选择 openssh 的选项,我找不到在哪里更改它。恐怕我第一次安装 git 时可能选择了 PuTTY,现在我似乎无法更改它。你知道我会如何改变吗?我在网上找不到任何东西。
    • 我现在收到这样的错误消息:The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 Connection abandoned. fatal: The remote end hung up unexpectedly
    猜你喜欢
    • 2018-07-30
    • 2011-08-07
    • 2019-08-27
    • 2020-07-30
    • 2021-03-27
    • 2023-03-05
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多