我想在不使用 apem 文件的情况下通过 ssh 进入 EC2 实例,而ssh user@dns
不是ssh -i file.pem user@dns
. 我做了以下事情:
cp /location/of/.pem ~/.ssh/.pem
ssh-add ~/.pem
这有效,但只有在我关闭系统之前。
我还添加了 .pem 文件,~/.ssh/config
但它没有用。谢谢
我想在不使用 apem 文件的情况下通过 ssh 进入 EC2 实例,而ssh user@dns
不是ssh -i file.pem user@dns
. 我做了以下事情:
cp /location/of/.pem ~/.ssh/.pem
ssh-add ~/.pem
这有效,但只有在我关闭系统之前。
我还添加了 .pem 文件,~/.ssh/config
但它没有用。谢谢
确保 ~/.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 并且它会以登录用户名登录你。