如何在不使用.pem文件的情况下ssh到EC2

时间:2013-10-23 05:45:15

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

我想ssh到EC2实例而不使用apem文件,即ssh user@dns而不是ssh -i file.pem user@dns。我做了以下事情:

cp /location/of/.pem ~/.ssh/.pem
ssh-add ~/.pem

这只有在我关闭系统之前有效。

我还将.pem文件添加到~/.ssh/config,但它没有用。 感谢

1 个答案:

答案 0 :(得分:5)

确保〜/ .ssh的权限为700并由您的用户拥有。 〜/ .ssh中的文件权限应为600

chown -R user: ~/.ssh
find ~/.ssh/ -type d -exec chmod 700 '{}' +
find ~/.ssh/ -type f -exec chmod 600 '{}' +

将配置添加到〜/ .ssh / config,如下所示:

Host friendly-alias
HostName host.example.com
IdentityFile ~/.ssh/.pem
User login-username

然后你应该能够做ssh friendly-alias并且它会以login-username身份登录。