【问题标题】:How to know if I have the correct access rights to my Github Repo?如何知道我是否拥有对 Github Repo 的正确访问权限?
【发布时间】:2020-10-07 17:37:00
【问题描述】:

伙计们,我正在做一场噩梦......

我有两个 git 帐户,我经常在它们之间切换,我通常通过 SSH 使用 HTTPs。 但是,我现在需要使用 SSH,因为我要推送的文件之一是 mp4 文件,并且非常大(推送似乎无法通过 HTTPs 工作)。

我遵循了一些关于如何设置我的 github 帐户以使用 SSH 的在线建议,但我仍然遇到同样的错误...

ssh: 连接到主机主机名端口 22: 操作超时 致命:无法从远程存储库中读取。 请确保您拥有正确的访问权限 并且存储库存在。

我已经生成了一个 SSH 密钥并将其添加到我的 github 帐户中,如本页所示... https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

请帮助我深入了解这一点,我正在为朋友开发一个网站,我真的需要开始推送代码。

提前致谢!

【问题讨论】:

    标签: git github ssh https


    【解决方案1】:

    默认密钥id_rsa默认用于所有帐户。使其工作的最简单方法是确保这是您生成的密钥的名称。如果您提供自己的名称,则必须使用 ssh config 指定它。

    一种简单的测试方法是使用ssh -T 甚至ssh -vT

    ssh -T git@github.com
    Hi <user>! You've successfully authenticated, but GitHub does not provide shell access.
    

    【讨论】:

    • 感谢您的快速回复!当我这样做时,我得到了这个输出......嗨,bmcgowan94!您已成功通过身份验证,但 GitHub 不提供 shell 访问权限。
    猜你喜欢
    • 2015-06-17
    • 1970-01-01
    • 2022-08-10
    • 2014-09-07
    • 2023-04-07
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 2020-11-11
    相关资源
    最近更新 更多