0

我正在尝试使用 SSH 登录我的 Amazon AWS 实例。我刚刚创建了实例,并使用实例创建了一个新的 keyPair。我将该密钥对放在我尝试从中进行 ssh 的目录中。

我愿意$ ssh -i myKeyPair.pem ec2-user@ec2-11-111-111-11.compute-1.amazonaws.com

它给出了这个输出:

debug1: Trying private key: myKeyPair.pem
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
4

2 回答 2

0

您使用的是哪个 AMI?有很多人希望您以用户“root”而不是“ec2-user”身份登录

于 2014-02-21T03:32:32.987 回答
0

将 -vvv 添加到 ssh 语句的末尾。

这将允许您查看 ssh 命令的详细输出,尤其是当您将密钥设置为本地错误的路径或实例拒绝您的密钥时。

我还看到您正在尝试以 ec2-user 身份登录。这是 amazon Linux AMI 的有效默认用户。如果您使用的是另一种发行版,那么还有其他默认用户:amazon Linux -> ec2-user Ubuntu -> Ubuntu Debian -> admin

如果您使用的是其他人创建的私有或公共 Ami,您可能需要找到该实例的默认用户,因为普通默认用户可能已被删除。

于 2013-10-26T12:34:56.710 回答