代码之家  ›  专栏  ›  技术社区  ›  wfgeo

尝试通过ssh连接到aws ec2返回“端口22:没有到主机的路由”

  •  0
  • wfgeo  · 技术社区  · 8 年前

    我在aws上有一个ubuntu 16.04ec2实例,我将其安全组设置为如下所示:

    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 回复  |  直到 8 年前
        1
  •  0
  •   Ariel Steiner    8 年前

    您正在尝试连接到实例专用IP,但这些IP只能从内部网络(即您的EC2实例之间)访问。

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