Amazon web services ssh连接超时-路由问题?

Amazon web services ssh连接超时-路由问题?,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我正在尝试设置一个ec2实例,并收到一个连接超时 我已将pem文件下载到~/.ssh文件夹 我已经完成了chmod 400 file.pem 我正在努力: ssh-v-i AWS.pemubuntu@ec2-54…1.compute-1.amazonaws.com 实例已启动并正在运行 不过,我不确定路线选择 在路由表中显示: Destination: 172.....0/16 Target: local Status: Active Propagated : No 我无法尝试添加其他路

我正在尝试设置一个ec2实例,并收到一个连接超时

我已将pem文件下载到~/.ssh文件夹

我已经完成了chmod 400 file.pem

我正在努力:

ssh-v-i AWS.pemubuntu@ec2-54…1.compute-1.amazonaws.com

实例已启动并正在运行

不过,我不确定路线选择

在路由表中显示:

Destination: 172.....0/16

Target: local

Status: Active

Propagated : No
我无法尝试添加其他路线,因为“添加”按钮旁边显示:

没有任何Internet网关、网络接口或虚拟专用网关目标

但网络案例的状态是:正在使用中

公共IP与我尝试通过ssh连接的IP相同

我不确定我还需要检查什么

来自安全组:

Inbound:

Type: SSH
Protocol: TCP
Port Range:22
Source:0.0.0.0/0

Outbound:

Type: All traffic1
Protocol: All
Port Range:All
Destination:0.0.0.0/0

最后..在入站选项,在源代码处,我必须输入我的IP,而不是0.0.0.0/

可能是您的系统位于AWS网络上,但尚未路由到internet。i、 e.您的系统可以在内部看到其他系统,但没有人可以从外部看到它,尽管设置了防火墙

如果是这样,;您需要确保您的VPC和Internet网关都在AWS上设置,以便在AWS上执行此操作:

注意:如果您已经有VPC和子网,请跳到第5项:

1从服务->选择专有网络->点击xxx专有网络链接

2如果您还没有创建专有网络,请单击“创建专有网络”,为其提供名称标签和类似192.168.1.0/24的子网掩码

3选择左侧菜单上的子网,如果您还没有子网,则创建子网

4输入名称标签,然后选择已创建的专有网络

5从左侧菜单中选择Internet网关,单击创建Internet网关

6输入一个名称标签,然后单击OK

7单击新的Internet网关,然后右键单击,选择“连接VPC”,这将把GW链接到VPC以允许路由

8注意您的网关,即igw-123456

9返回子网,选择有问题的子网

10单击管线表,单击编辑

11从底部单击添加管线

12输入默认路由以路由所有内容,在本例中,它应为0.0.0.0/0

13在第二个框中输入复制的网关地址,即igw-123456

14好的

这应该允许您的服务器连接到internet,如果防火墙允许,您也可以查看它

我希望这有帮助

问候
Heider

检查安全组,端口22必须为allowed@DusanBajic:您好,我已更新。它允许最简单的正确设置:您的实例具有公共IP,它位于子网中,该子网具有到internet网关的路由0.0.0.0/0,该网关位于子网所在的同一vpc中。如果将实例置于默认vpc/子网中,则所有这些都已存在。如果您创建了新的vpc/子网,您需要创建internet网关并将路由添加到子网的路由表中。@DusanBajic:是的,默认允许0.0.0.0/0入站将允许所有地址,包括您的地址。@RodrigoM:谁知道呢?我刚刚选择了我的IP,它立即工作了!很高兴知道。SSH应该限制在您的IP上,以确保安全9-应该是:转到左侧的“路由表”,如果单击左侧的子网,则只能编辑关联。
Inbound:

Type: SSH
Protocol: TCP
Port Range:22
Source:0.0.0.0/0

Outbound:

Type: All traffic1
Protocol: All
Port Range:All
Destination:0.0.0.0/0