【问题标题】:Github SSH Permission denied to deploy keyGithub SSH 权限被拒绝部署密钥
【发布时间】:2021-06-14 22:10:23
【问题描述】:

我创建了一个新的存储库,能够使用 SSH 进行克隆并提交和一切。但是当我尝试推送时,出现以下错误:

ERROR: Permission to Ronin11/MealPlanr.git denied to deploy key
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

使用:

ssh -T git@github.com

我能够验证我的 ssh 密钥是否有效。我不知道发生了什么。这只是前几天的工作。我已经好几个月没有碰过这些设置了。 这一切都是在 Mac 上使用终端。

救命!

【问题讨论】:

  • 从您的密钥环中删除所有其他身份:ssh-add -D,重新添加密钥并重试。

标签: git ssh


【解决方案1】:

对我来说,以下内容始终适用于 GitHub 推送:

eval `ssh-agent -s`; ssh-add your_key; git push

【讨论】:

    【解决方案2】:

    您提到您使用的是 OSX。如果您使用的是 10.12.2+,则可能是您的 ssh 配置有问题。 Github 的文档对此有注释。

    https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

    他们特别说将以下内容添加到~/.ssh/config

    Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_rsa

    希望对你有帮助

    【讨论】:

    • 请注意,此文件 config 可能不在 .ssh/ 目录中。不要让它丢给你:你将需要这个文件。一旦添加了正确的配置细节,推送关系就会起作用。
    【解决方案3】:

    您的密钥可能已经链接到一个存储库

    尝试使用ssh -T -ai ~/.ssh/id_rsa git@github.com 找到相关的回购。

    所有细节在这里 https://help.github.com/en/articles/error-key-already-in-use

    【讨论】:

      【解决方案4】:

      解决方案 1:

      ssh-agent bash -c 'ssh-add ~/.ssh/id_rsa; your_git command'

      在这种情况下,您必须通过每次附加您的 git 命令来重复上述命令。我不会推荐这个。

      解决方案 2:

      ssh-add -D
      ssh-add ~/.ssh/id_rsa
      

      这两个命令将删除并添加 SSH 密钥以进行单点登录。

      【讨论】:

        【解决方案5】:

        您的问题的可能答案是您使用的是deploy key,它通常只有读取权限。如果它在某个阶段确实具有写访问权限,则可能有人已将其更改回只读。

        【讨论】:

          【解决方案6】:

          还有一个可能是您的 id_rsa 私钥文件权限太广,例如0644,错误被埋没了。

          限制权限:

          chmod 400 ~/.ssh/id_rsa
          

          注意:您需要将密钥重新添加到 ssh-agent

          eval "$(ssh-agent -s)"
          ssh-add ~/.ssh/id_rsa
          

          然后再次测试:

          ssh -T -ai ~/.ssh/id_rsa git@github.com
          

          【讨论】:

            猜你喜欢
            • 2016-10-15
            • 2012-10-19
            • 2018-11-06
            • 2011-11-25
            • 1970-01-01
            • 2012-05-23
            • 2017-07-14
            • 2018-04-12
            • 2020-06-13
            相关资源
            最近更新 更多