如何组织我的.pem密钥,以便在登录AWS EC2时不会这样做:
ssh -i /home/user/mykey.pem ubuntu@XXX.XXX.XXX.XXX
我希望能够做到这一点:
ssh ubuntu@XXX.XXX.XXX.XXX
我已经尝试将密钥放在/home/user/.ssh中并像这样登录,但由于某些原因它没有用(Permission denied(publickey))....
答案 0 :(得分:1)
在本地计算机上的~/.ssh/config
中创建配置条目,默认情况下该文件不存在。创建后,应自动使用它。
对于每个实例,使用Host x.x.x.x
声明它,添加IdentityFile
条目以及相关键的路径,然后可选择添加User ubuntu
。然后你需要的只是ssh x.x.x.x
。
请参阅man ssh_config
。