【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out

目录

0.环境

1.问题原因

2.解决步骤 


0.环境

windows 11 64位

1.问题原因

在用SSH连接EC2实例时,报错:【connect to host ec2-23-20-123-143.compute-1.amazonaws.com port 22: Connection timed out】

ping我的EC2也会提示请求超时

【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out_第1张图片

以此定位应该是端口规则的问题(因为我的SSH服务已开启)但是仍无法连接

所以需要在EC2中增加入站规则,开放22端口(实际我开了22和80两个端口)

2.解决步骤 

解决思路:在EC2的【安全组】中,新增规则

具体创建新规则步骤如下:

首先登录你的AWS账号,IAM的就可以,在服务中,选择EC2

【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out_第2张图片

此时我已创建一个EC2实例,并且在运行,点击进入【安全组】

【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out_第3张图片

进入安全组后,可以看到我有一条默认的规则【default】,此时你可以选择【新建一个安全组】,或者【编辑default安全组添加入站规则】,我选的是后一种方式,在default中添加入站规则

【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out_第4张图片

勾选安全组名称,点击【操作】,点击【编辑入站规则】

【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out_第5张图片

点击【添加规则】,可以增加一条规则,我是增加了以下两条规则:

1)类型位HTTP,协议为TCP,端口范围为80,源为“任何位置-IPV4”

2)类型位HSSH,协议为TCP,端口范围为22,源为“任何位置-IPV4”

输入完后,点击【保存规则】即可

【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out_第6张图片

至此已增加端口配置完成,在命令行中再次用SSH连接EC2,发现可以连接成功

【AWS】SSH连接EC2超时,提示:connect to host ec2-XXX.compute-1.amazonaws.com port 22: Connection timed out_第7张图片

--END--

你可能感兴趣的:(AWS,aws,ssh,云计算)