不能正确使用aws的pem

时间:2016-02-22 01:36:19

标签: amazon-web-services amazon-ec2 amazon

我在aws控制台中创建了一个密钥对。我下载了文件并在我的cmd中执行此操作

ssh -i C:\Users\adam\Desktop\mypem.pem ec2-57-77-253-2
21.ap-southeast-2.compute.amazonaws.com

但它说许可被拒绝了吗?

3 个答案:

答案 0 :(得分:0)

错误讯息是什么?您必须指定user@host而不是host

Connecting to Your Linux Instance

  

使用ssh命令连接到实例。你将指定   私钥(.pem)文件和user_name @ public_dns_name。亚马逊   Linux,用户名是 ec2-user 。对于RHEL5,用户名是    root ec2-user 。对于Ubuntu,用户名为 ubuntu 。对于Fedora,   用户名是 fedora ec2-user 。对于SUSE Linux,用户名   是 root ec2-user 。否则,如果ec2-user和root不要   工作,请咨询您的AMI提供商

答案 1 :(得分:0)

您应该遵循以下格式:

ssh -i [perm_path] [username]@[host]

顺便说一下,它还可以报告:

Permissions xxx for 'yyy.pem' are too open

在这种情况下,你可以这样做:

chmod 400 [perm_path]

答案 2 :(得分:0)

尝试

ssh -i C:\Users\adam\Desktop\mypem.pem ubuntu@ec2-57-77-253-221.ap-southeast-2.compute.amazonaws.com如果您使用的是ubuntu

ELSE

ssh -i C:\Users\adam\Desktop\mypem.pem ec2-user@ec2-57-77-253-221.ap-southeast-2.compute.amazonaws.com