如何从另一台PC进入AWS Instance

时间:2014-05-04 11:28:16

标签: linux amazon-web-services ssh amazon-ec2 ssh-keys

我有一个带有LinuxDemo.pem密钥的AWS Linux实例。我可以从我自己的工作站访问它没问题。但是,如果我尝试从家中访问它,或者如果另一位同事试图获得以下结果,那么

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'LinuxDemo.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: LinuxDemo.pem
Enter passphrase for key 'LinuxDemo.pem':
Permission denied (publickey).

现在在所有工作站上运行相同的命令 - ssh -i LinuxDemo.pem ec2-user@<IP_Address>

如何让其他人可以访问此实例,因为这很重要。

3 个答案:

答案 0 :(得分:3)

您需要在其他计算机上更改PEM密钥的权限:

chmod 0400 LinuxDemo.pem

请参阅Trying to SSH into an Amazon Ec2 instance - permission error

答案 1 :(得分:1)

如果您不拥有私钥。 将它添加到你的ssh代理就可以了。

eval `ssh-agent -s`
ssh-add LinuxDemo.pem
ssh user@host

答案 2 :(得分:0)

您的错误明确指出其权限不正确。您需要做的就是将pem文件的权限更改为0400,然后再次尝试ssh。

chmod 0400 LinuxDemo.pem