使用密钥对登录AWS

时间:2013-07-17 21:03:16

标签: amazon-web-services

我正在尝试使用SSH登录我的Amazon AWS实例。我刚刚创建了实例,并使用实例创建了一个新的keyPair。我将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).

2 个答案:

答案 0 :(得分:0)

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

这将允许您查看ssh命令的详细输出,特别是如果您在本地将密钥设置为错误的路径或者实例拒绝您的密钥。

我也看到你试图以ec2-user身份登录。这是amazon Linux AMI的有效默认用户。如果你使用另一种发行版,那么还有其他默认用户: 亚马逊Linux - > EC2用户 Ubuntu - > Ubuntu的 Debian - >管理员

如果您正在使用其他人创建的私人或公共Ami,您可能需要找到该实例的默认用户,因为可能已删除了正常的默认用户。

答案 1 :(得分:0)

你正在使用哪种AMI?有一群人希望您以“root”而不是“ec2-user”

的身份登录