Digitalocean 和 github(权限被拒绝)
Digitalocean and github (permission denied)
我在 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
检查了这个。
有什么想法吗?我卡住了,要疯了。
您应该在 github 上添加在您的服务器上创建的 public 密钥。
1) 在您的服务器上,复制 public 密钥:
cat ~/.ssh/id_rsa.pub
3) 单击 "New ssh key" 并粘贴您的 public 密钥。
最近我在数字海洋上遇到了类似的问题。
- 启动 ssh-agent
eval "$(ssh-agent -s)"
- 添加您的私钥
ssh-add ~/.ssh/id_rsa
希望这对您有所帮助,这就是您遇到问题的原因。
我在 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
检查了这个。
有什么想法吗?我卡住了,要疯了。
您应该在 github 上添加在您的服务器上创建的 public 密钥。
1) 在您的服务器上,复制 public 密钥:
cat ~/.ssh/id_rsa.pub
3) 单击 "New ssh key" 并粘贴您的 public 密钥。
最近我在数字海洋上遇到了类似的问题。
- 启动 ssh-agent
eval "$(ssh-agent -s)"
- 添加您的私钥
ssh-add ~/.ssh/id_rsa
希望这对您有所帮助,这就是您遇到问题的原因。