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

AJc*_*dez 4 ubuntu vpn ssh amazon-ec2 amazon-elastic-ip

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

$ ssh -i ./sendy.pem ubuntu@52.5.229.252

ssh: connect to host 52.5.229.252 port 22: Operation timed out
Run Code Online (Sandbox Code Playgroud)

对我来说看起来不对的一件事是弹性 IP 地址。它没有“公共 DNS”,但我看不到改变它的方法。

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

我被卡住了,不知道该怎么办。



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-----
Run Code Online (Sandbox Code Playgroud)

安全组

Name         | Group ID    | Group Name   | VPC ID       | Description
sendy-server | sg-6feea80b | sendy-server | vpc-16e2c673 | Sendy Web Server
Run Code Online (Sandbox Code Playgroud)

入站规则包括:

Type | Protocol | Port Range | Source
SSH  | TCP      | 22         | 0.0.0.0/0
Run Code Online (Sandbox Code Playgroud)

很高兴提供更多。

Cha*_*ith 8

三种可能:

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