我在AWS上有一个Ubuntu 16.04 EC2实例,并且已将其安全组设置为:
但是,当我尝试通过终端中的ssh连接到其专用IP时,出现错误ssh: connect to host <my EC2 private IP> port 22: No route to host
。
我尝试运行nmap localhost
,并确认我的端口22已打开:
有人知道会发生什么吗?
答案 0 :(得分:0)
您正在尝试连接到实例专用IP,但是这些IP仅可从内部网络内部访问,即在EC2实例之间。
要从外部连接到您的实例,您需要一个公共IP。通常,在启动实例时指定您需要一个实例,但是稍后也可以通过创建一个网络接口(在“网络接口”下)并将其附加到您的EC2实例上来附加一个实例。