使用用户ubuntu SSH连接到EC2 Ubuntu实例告诉我以ubuntu身份登录

时间:2013-05-07 20:45:18

标签: ssh amazon-ec2

我遇到了一个问题,我尝试通过SSH连接到我的API服务器(运行Ubuntu的EC2实例)。过去几周我一直在使用SSH,但是我怀疑我搞砸了什么,因为现在它告诉我以ubuntu用户身份登录(我是!):

% ssh ubuntu@ec2-50-17-143-255.compute-1.amazonaws.com -i ~/dev/key.pem
Please login as the user "ubuntu" rather than the user "root".

我有什么办法可以搞砸ubuntu用户吗?无论如何要解决这个问题而不必保存AMI并启动新实例吗?

1 个答案:

答案 0 :(得分:1)

请使用ssh -v ...ssh -vv ...查看正在发生的事情。

在您的情况下,您似乎将~root / .ssh / authorized_keys复制到~ubuntu / .ssh /.

根据this,root帐户配置为使用authorized_keys文件拒绝使用此消息登录。如果你复制了这个文件,现在用户ubuntu也会拒绝使用这个密钥登录......