SSH权限被拒绝(publickey)DigitalOcean Ubuntu

Cor*_*rey 8 ssh public-key digital-ocean ubuntu-16.04

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

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

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

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

Cor*_*rey 9

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