ssh连接超时 - 路由问题?

问题描述 投票:-1回答:2

我正在尝试设置ec2实例,并且我正在接收连接超时。

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

我做了chmod 400 file.pem

我在尝试 :

ssh -v -i AWS.pem [email protected]

OpenSSH_7.2p2, OpenSSL 1.0.2h  3 May 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to ec2-5.....compute-1.amazonaws.com [54....1] port 22.
debug1: connect to address 54....1 port 22: Connection timed out
ssh: connect to host ec2-5...1.compute-1.amazonaws.com port 22: Connection timed out

该实例已启动并正在运行。

我不确定路线选项。

在路由表中显示:

Destination: 172.....0/16

Target: local

Status: Active

Propagated : No

我不能尝试添加另一条路线,因为它旁边的添加按钮说:

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

但网络接口状态是:正在使用中

公共IP是可以的(与我尝试通过ssh连接相同)。

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


来自安全组:

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
amazon-web-services amazon-ec2
2个回答
1
投票

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

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

(注意:如果您已经拥有VPC和子网,请跳至第5项):

1)从服务 - >选择VPC - >单击(xxx VPC)链接

2)如果你还没有给它一个名称标签和一个子网掩码(如192.168.1.0/24),点击“创建VPC”

3)选择左侧菜单中的“子网”,然后选择“创建子网”(如果您还没有)

4)输入名称标签,然后选择您已创建的VPC。

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

6)输入名称标签,然后单击“确定”

7)单击新的Internet网关,然后右键单击,选择“附加VPC”,这应该将GW链接到VPC以允许路由。

8)记下你的网关(即igw-123456)

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

10)点击“路线表”,点击“编辑”

11)点击底部的“添加路线”,

12)输入默认路由以路由所有内容,在这种情况下应该是“0.0.0.0/0”

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

14)好的

这应该允许您的服务器连接到互联网,也可以让您在防火墙允许的情况下查看它。

我希望这有帮助

亲切的问候Heider


0
投票

最后..在入站选项中,在源头,我不得不把我的IP而不是0.0.0.0/。

© www.soinside.com 2019 - 2024. All rights reserved.