Ssh 使用用户Ubuntu登录到ec2ubuntu实例告诉我以Ubuntu身份登录

Ssh 使用用户Ubuntu登录到ec2ubuntu实例告诉我以Ubuntu身份登录,ssh,amazon-ec2,Ssh,Amazon Ec2,我遇到了一个问题,我试图SSH到我的API服务器(运行Ubuntu的EC2实例)。在过去的几周里,我一直在使用SSH,但我怀疑我弄错了什么,因为现在它告诉我以用户ubuntu的身份登录(我是!): 我有没有做过什么可以搞乱ubuntu用户的事?在不保存AMI并启动一个新实例的情况下,是否仍然可以解决此问题?请使用ssh-v…或ssh-vv…查看发生了什么 在您的情况下,看起来您将~root/.ssh/authorized_密钥复制到了~ubuntu/.ssh/ 根据,根帐户配置为使用授权密钥文件

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


我有没有做过什么可以搞乱ubuntu用户的事?在不保存AMI并启动一个新实例的情况下,是否仍然可以解决此问题?

请使用
ssh-v…
ssh-vv…
查看发生了什么

在您的情况下,看起来您将~root/.ssh/authorized_密钥复制到了~ubuntu/.ssh/


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

检查密钥,可能是root的密钥,而不是ubuntu的ssorry,你能详细说明一下吗?我一直在使用同一个密钥(key.pem),整个过程也很相似。这正是我所做的,谢谢。但是,我不知道如何从中恢复,所以我想我必须启动一个新实例。再次感谢
% 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".