连接到 Amazon ec2 实例而不指定 .pem 文件

Moh*_*lah 4 amazon-ec2 amazon-web-services

我一直在使用以下命令从 OSX 终端连接到我的 amazon ec2 实例:

ssh -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

因此,我需要在命令中包含 .pem 文件位置。

有什么方法可以让我每次连接时都不需要指定 .pem 文件吗?

任何帮助或建议将不胜感激。谢谢。

Moh*_*lah 10

好的,我已经找到解决方案了。如果有人有时需要,我在这里分享:

  • 将文件复制.pem~/.ssh
  • 创建一个配置文件~/.ssh

    touch ~/.ssh/config

  • 在 nano 或 vim 中打开配置文件。nano ~/.ssh/config

  • 将以下行添加到config文件中

    Host host_name

    HostName ec2.server.address.com

    User ec2-user

    IdentityFile "~/.ssh/ec2.pem"

  • 现在从终端连接:ssh host_name