我正在尝试设置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
可能是您的系统位于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
最后..在入站选项中,在源头,我不得不把我的IP而不是0.0.0.0/。