1

我想在不使用 apem 文件的情况下通过 ssh 进入 EC2 实例,而ssh user@dns不是ssh -i file.pem user@dns. 我做了以下事情:

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

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

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

4

1 回答 1

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 并且它会以登录用户名登录你。

于 2013-10-24T20:43:34.860 回答