尝试通过SSH连接到AWS EC2会返回“端口22:主机没有路由”

时间:2018-07-05 13:49:30

标签: amazon-web-services amazon-ec2

我在AWS上有一个Ubuntu 16.04 EC2实例,并且已将其安全组设置为:

enter image description here

但是,当我尝试通过终端中的ssh连接到其专用IP时,出现错误ssh: connect to host <my EC2 private IP> port 22: No route to host

enter image description here

我尝试运行nmap localhost,并确认我的端口22已打开:

enter image description here

有人知道会发生什么吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试连接到实例专用IP,但是这些IP仅可从内部网络内部访问,即在EC2实例之间。

要从外部连接到您的实例,您需要一个公共IP。通常,在启动实例时指定您需要一个实例,但是稍后也可以通过创建一个网络接口(在“网络接口”下)并将其附加到您的EC2实例上来附加一个实例。