1

我创建了一个启动一个实例的 ASG。我想通过 ssh 进入该实例,但我没有可在此实例上连接的密钥对。是否可以将密钥对附加到这个旋转的实例,或者我在 ssh'ing 时做错了。

我正在做:

ssh -i MY_KEY.PEM ec2-user@PUBLIC_DNS

(总的来说,我是 Terraform 和 AWS 的新手)

4

1 回答 1

1

您不能在运行时将密钥对添加到 AWS 实例,因为它们是在系统启动时预置的。因此,如果您更新启动配置/模板并让它替换 ASG 的实例,那么您可能能够登录。

您是否可以使用给定的 SSH 命令访问实例取决于您是否正确设置了其余部分。如果您向我们展示完整的 terraform 代码,我们可能会给出更具体的指示,但总的来说,要记住的事情是:

  • 实例必须在公共子网中,即必须附加 Internet 网关并且默认路由指向它
  • 分配给实例的安全组必须允许来自您的公共 IP的端口 22 上的传入 TCP 流量
于 2018-08-16T04:28:09.397 回答