SSH权限被拒绝(publickey)DigitalOcean Ubuntu

时间:2018-02-09 19:57:26

标签: ssh ubuntu-16.04 digital-ocean public-key

我似乎无法登录digitalocean上的Droplet。

当我尝试ssh root@162.243.134.123时,我得到Permission denied (publickey).我尝试重置root密码并通过digitalocean Droplet控制台登录,但不会root已重置的登录名或密码。它也不会采用我设置的其他用户名和密码。

昨天一切正常,但是当我今天开始工作时,我遇到了Permission denied问题。所以我不确定是什么改变了让它不再起作用。我还检查了我的github密钥,看它是否没有添加,但我的本地机器密钥是正确的。我也尝试使用ssh-copy-id admin@162.243.134.123将密钥添加到Droplet,但是得到了同样的错误。

查看登录digitalocean网站时找到的密钥显示正确的密钥。

1 个答案:

答案 0 :(得分:7)

问题出在服务器端authorized_keys,而不是~/.ssh/authorized_keys。它位于一个单独的/home/user/.ssh/authorized_keys文件中,我必须添加ssh-keys。一旦我这样做,问题就消失了。因为我没有修改它,所以不确定它是如何从该文件中删除的。 这video有所帮助。