Digitalocean和github(权限被拒绝)

时间:2019-09-05 14:54:00

标签: laravel git github digital-ocean

我在digitalocean上有一个服务器,我想将其连接到git。 (甚至不推动任何东西,只需连接即可)。

当我测试与ssh -T git@github.com的连接时。

我收到git@github.com: Permission denied (publickey).的错误,我已经尝试了一切尝试使连接正常工作。在我的计算机上,连接有效,并且根服务器上的密钥已链接到本地​​id_rsa。密钥是相同的,我在服务器和计算机上都通过ssh-keygen -l -E md5 -f ~/.ssh/id_rsa.pub进行了确认。

我正在关注本教程: https://www.digitalocean.com/community/tutorials/how-to-deploy-a-laravel-application-with-nginx-on-ubuntu-16-04

有什么想法吗?我陷入困境并发疯。

2 个答案:

答案 0 :(得分:1)

您应该在github上的服务器上添加创建的公钥。

  • 1)在您的服务器上,复制公钥:

    cat ~/.ssh/id_rsa.pub
    
  • 2)访问权限:https://github.com/settings/keys

  • 3)单击“新ssh密钥”并粘贴您的公共密钥。

答案 1 :(得分:1)

最近我在数字海洋上也遇到了类似的问题。

  1. 启动ssh-agent Deployment
  2. 添加您的私钥eval "$(ssh-agent -s)"

希望这会有所帮助,这是造成问题的原因。