我可以将我的 .ssh/config 文件配置为使用我的 aws pem 文件作为所有 ec2 连接的默认文件吗

Mic*_*ant 6 amazon-ec2 pem amazon-web-services

当前我的 .ssg/config 有

Host git-codecommit.*.amazonaws.com
  User APKAS2GIPODK72AAAAAA
  IdentityFile ~/.ssh/codecommit_rsa

Host github.com
  User durrantm
  IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

我相信我可以为我想通过 ssh 进入的特定 EC2 机器添加一个条目。

有没有办法为我的所有 EC2 ssh 连接默认创建 pem 文件(当我使用为我的帐户用户配置的 awscli 时),这样我就不必为每个文件设置 -i "abc.pem" ec2连接?

Ube*_*mus 5

是的,如果您通过公共 DNS 连接到实例,则可以。将此添加到您的 SSH 配置中:

Host ec2-*.compute.amazonaws.com
    IdentityFile abc.pem
Run Code Online (Sandbox Code Playgroud)

这与您拥有的相同 Host git-codecommit.*.amazonaws.com