Github 致命:无法从远程存储库读取Laravel Forge
部署时出现此错误,但无法提交和推送代码。 在发生此问题之后,我删除了以前的开发人员存储库。我试图在服务器上生成新的ssh密钥,然后将其添加到新的存储库中,但github显示的密钥已在使用中消息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
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的公钥在这两个地方都添加了