我正在使用两个位于不同可用区且位于同一区域的 Amazon EC2 经典微型实例 (A 和 B)。我尝试使用 SSH 连接实例。每次我尝试连接时,都会显示错误:
连接到主机 172.xxx 端口 22:连接超时。
我已授予安全组中实例(A 和 B)的 SSH 访问权限。
我能够使用 SSH 连接来自不同服务器的实例(A 和 B)。
我已经在两个实例(A 和 B)上尝试了以下命令:
实例A:
ssh -i path-to-key.pem user@private-ip-of-B
ssh -i path-to-key.pem user@public-ip-of-B
实例B:
ssh -i path-to-key.pem user@private-ip-of-A
ssh -i path-to-key.pem user@public-ip-of-A
请让我知道我错在哪里。
答案1
ping
如果 ICMP 被禁用(通常情况下是禁用的),则可能无法工作。请确保
- 您的安全组配置正确
- 这公钥你使用的既是目标用户的
~/.ssh/authorized_keys
您已经在实例上创建了相同的 UID。如果没有,您需要使用类似以下命令以 ec2-user 身份进行连接
ssh -i 密钥路径.pemec2-用户@private-ip-of-A