Ubuntu

使用彈性 IP 地址 SSH 到 ec2 實例時遇到問題

  • April 21, 2015

我在 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

對我來說看起來不對的一件事是彈性 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. 子網的 VPC 路由表缺少指向 IGW 的 0.0.0.0/0 的條目
  2. 您的實例已啟動到缺少傳入 ssh 規則的預設或錯誤安全組
  3. 您在阻止流量的子網上有一個 NACL

引用自:https://serverfault.com/questions/684443