首页 > 解决方案 > 我可以配置我的 .ssh/config 文件以使用我的 aws pem 文件作为所有 ec2 连接的默认值吗

问题描述

当前我的 .ssg/config 有

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

Host github.com
  User durrantm
  IdentityFile ~/.ssh/id_rsa

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

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

标签: amazon-web-servicesamazon-ec2pem

解决方案


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

Host ec2-*.compute.amazonaws.com
    IdentityFile abc.pem

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


推荐阅读