Github 致命:无法从远程存储库读取Laravel Forge

Github 致命:无法从远程存储库读取Laravel Forge,github,ssh-keys,forge,Github,Ssh Keys,Forge,部署时出现此错误,但无法提交和推送代码。 在发生此问题之后,我删除了以前的开发人员存储库。我试图在服务器上生成新的ssh密钥,然后将其添加到新的存储库中,但github显示的密钥已在使用中消息 git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the

部署时出现此错误,但无法提交和推送代码。 在发生此问题之后,我删除了以前的开发人员存储库。我试图在服务器上生成新的ssh密钥,然后将其添加到新的存储库中,但github显示的密钥已在使用中消息

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.

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

您可以浏览Nash中的“”中列出的常见原因列表:

  • Forge应该能够访问您的服务器
    • 密钥应该在
      Servers->YOUR SERVER->SERVER Details->Meta->Forge的公钥中注册
    • 您需要SSH到服务器中,并将此密钥添加到
      /home/forge/.SSH/authorized_keys
      文件和
      /root/.SSH/authorized_keys
      文件中
  • 您的服务器应该能够访问您的Git repo。
    需要将服务器的公钥添加到Git存储库服务(例如GitHub、Bitbucket)
  • 您的计算机应该能够访问Git repo和服务器
    检查您自己的
    ~/.ssh/id\u rsa.pub

另请参见“

我试图将服务器的公钥添加到git repo中,但它显示了一个错误,即
密钥已在使用中
@vartikasharma,因此它已被添加:问题并非来自该端(GitHub repo),而是可能来自Forge或您的计算机。我已添加了系统的密钥
用户->配置文件->sshkey,服务器->sshkey
但仍拒绝获得权限issue@vartikasharma你说的密钥是指锻造厂的公钥?它是否同时添加到目标服务器的
/home/forge/.ssh/authorized_keys
文件和
/root/.ssh/authorized_keys
文件中?我的意思是,这不仅仅是关于GitHub。是的,Forge的公钥在这两个地方都添加了