【问题标题】:fatal: Could not read from remote repository Laravel Forge致命:无法从远程存储库 Laravel Forge 读取
【发布时间】:2020-09-14 01:18:24
【问题描述】:

在部署时出现此错误,但能够提交和推送代码。 发生此问题后,我已删除以前的开发人员存储库。我尝试在服务器上生成新的 ssh 密钥,然后将其添加到新存储库,但 github 显示 key is already in use 消息。

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我该如何解决这个问题?我只想使用我的新存储库进行部署。

【问题讨论】:

    标签: github ssh-keys forge


    【解决方案1】:

    您可以浏览 Nash 的“Solving common public key problems in Laravel Forge”中列出的常见原因列表:

    • Forge 应该能够访问您的服务器
      • 密钥应该注册在Servers -> YOUR SERVER -> Server Details -> Meta -> Forge's Public Key
      • 并且您需要通过 SSH 连接到您的服务器并将此密钥添加到 /home/forge/.ssh/authorized_keys 文件和 /root/.ssh/authorized_keys 文件中。
    • 您的服务器应该能够访问您的 Git 存储库。
      您的服务器的公钥需要添加到您的 Git 存储库服务(例如 GitHub、Bitbucket)中。
    • 您的计算机应该能够访问您的 Git 存储库和您的服务器
      检查你自己的~/.ssh/id_rsa.pub

    另见“forge-docs / SSH Keys”。

    【讨论】:

    • 我正在尝试将服务器的公钥添加到 git repo 但它显示错误 key is alraedy in use
    • @vartikasharma 所以它已经被添加了:问题不是来自那个端(GitHub repo),而是可能来自 Forge 或您的计算机。
    • 我已经添加了我的系统密钥users->profile->sshkey , server->sshkey,但仍然出现权限被拒绝问题
    • @vartikasharma 通过密钥,您是指 Forge 的公钥?它是否在目标服务器中添加到/home/forge/.ssh/authorized_keys 文件和/root/.ssh/authorized_keys 文件中?我的意思是这不仅仅是关于 GitHub。
    • 是的 Forge 的公钥在两个地方都添加了
    猜你喜欢
    • 2012-11-10
    • 2015-10-31
    • 2015-01-19
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 2022-06-11
    相关资源
    最近更新 更多