我在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
进行了确认。
有什么想法吗?我陷入困境并发疯。
答案 0 :(得分:1)
您应该在github上的服务器上添加创建的公钥。
1)在您的服务器上,复制公钥:
cat ~/.ssh/id_rsa.pub
3)单击“新ssh密钥”并粘贴您的公共密钥。
答案 1 :(得分:1)
最近我在数字海洋上也遇到了类似的问题。
Deployment
eval "$(ssh-agent -s)"
希望这会有所帮助,这是造成问题的原因。