如何为 AWS EC2 ssh 组织 .pem 密钥

How to organise .pem keys for AWS EC2 ssh

如何组织我的 .pem 密钥,以便在登录 AWS EC2 时不必执行此操作:

ssh -i /home/user/mykey.pem ubuntu@XXX.XXX.XXX.XXX

我希望能够做到这一点:

ssh ubuntu@XXX.XXX.XXX.XXX

我试过将密钥放在 /home/user/.ssh 中并像那样登录,但由于某种原因它不起作用(权限被拒绝(公钥))....

在本地计算机的 ~/.ssh/config 中创建配置条目,该文件默认情况下不存在。创建后,它应该会自动使用。

对于每个实例,用 Host x.x.x.x 声明它,添加带有相关键路径的 IdentityFile 条目,然后可选择添加 User ubuntu。那么你只需要 ssh x.x.x.x.

参见 man ssh_config