无法 ssh 到我的新 EC2/AWS 实例

无法 ssh 到我的新 EC2/AWS 实例

首先,我是 AWS 的新手。我在 EC2 中启动了一个 Ubuntu 实例。我创建了密钥对。最初,我从所有 IP 开启了 TCP/80、TCP/22。为了调试,我开启了防火墙中的所有端口。当我在台式机上执行时:

ssh -i "awskeypair3.pem" [email protected]

我超时了。

ping ec2-xxxxxxxx.us-east-2.compute.amazonaws.com

我超时了。

我真的不知道自己在做什么。所以请从底层开始。我对 Ubuntu 和 ssh 比较熟悉。但对 AWS 不熟悉。

答案1

尝试检查几件事:

  • ec2 机器主机名/ip。如果您停止/启动了 ec2 实例,ip 和主机名会发生变化。乍一看,这可能会产生误导

  • 安全组正在授权端口 22 上所有 IP 的入站连接

这通常应该可以完成工作。不确定 ec2 实例上是否默认启用了 icmp ping 请求。您可能还必须在安全组中进行配置。

您可以使用 tcping 或 telnet 来确保端口已打开。

答案2

您是否使用 chmod 降低了 pem 文件的权限?使用上述语法时,请检查您是否与密钥位于同一目录中。此外,为了能够 ping,您还需要在安全组中打开 ICMP 协议。

相关内容