-1

我在尝试通过 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 并启动一个新实例?

4

1 回答 1

1

请使用ssh -v ...ssh -vv ...看看发生了什么。

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

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

于 2013-05-07T23:19:54.623 回答