我想ssh到EC2实例而不使用apem文件,即ssh user@dns
而不是ssh -i file.pem user@dns
。我做了以下事情:
cp /location/of/.pem ~/.ssh/.pem
ssh-add ~/.pem
这只有在我关闭系统之前有效。
我还将.pem文件添加到~/.ssh/config
,但它没有用。
感谢
答案 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身份登录。