使用弹性 IP 地址 ssh 进入 ec2 实例时遇到问题

使用弹性 IP 地址 ssh 进入 ec2 实例时遇到问题

我在 VPN 中有一个新的 ubuntu EC2 微型实例,我认为应该可以通过 ssh 从外界进行访问。

$ ssh -i ./sendy.pem [email protected]

ssh: connect to host 52.5.229.252 port 22: Operation timed out

我觉得有一点不对劲,那就是弹性 IP 地址。它没有“公共 DNS”,但我看不出有什么办法可以改变这一点。

Elastic IP   | Instance           | Private IP Address | Scope        | Public DNS
52.5.229.252 | i-47260e68 (Sendy) | 10.91.1.51         | vpc-16e2c673 |

我陷入困境,不知道该怎么办。



EC2 实例

一些看似重要的字段(很高兴提供更多):

  • 实例 ID - i-47260e68
  • AMI ID - ubuntu-trusty-14.04-amd64-server-20150325 (ami-d05e75b8)
  • 公共 IP - 52.5.229.252
  • VPC ID - vpc-16e2c673
  • 实例状态-正在运行
  • 密钥对名称-sendy

私钥

$ cat sendy.pem | head -n 1

-----BEGIN RSA PRIVATE KEY-----

安全组

Name         | Group ID    | Group Name   | VPC ID       | Description
sendy-server | sg-6feea80b | sendy-server | vpc-16e2c673 | Sendy Web Server

入站规则包括:

Type | Protocol | Port Range | Source
SSH  | TCP      | 22         | 0.0.0.0/0

很高兴提供更多。

答案1

有三种可能:

  1. 子网的 VPC 路由表缺少指向 IGW 的 0.0.0.0/0 条目
  2. 您的实例已启动到默认或错误的安全组中,该安全组缺少传入 SSH 规则
  3. 子网上有一个 NACL 阻止了流量

相关内容