目录
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也会提示请求超时
以此定位应该是端口规则的问题(因为我的SSH服务已开启)但是仍无法连接
所以需要在EC2中增加入站规则,开放22端口(实际我开了22和80两个端口)
2.解决步骤
解决思路:在EC2的【安全组】中,新增规则
具体创建新规则步骤如下:
首先登录你的AWS账号,IAM的就可以,在服务中,选择EC2
此时我已创建一个EC2实例,并且在运行,点击进入【安全组】
进入安全组后,可以看到我有一条默认的规则【default】,此时你可以选择【新建一个安全组】,或者【编辑default安全组添加入站规则】,我选的是后一种方式,在default中添加入站规则
勾选安全组名称,点击【操作】,点击【编辑入站规则】
点击【添加规则】,可以增加一条规则,我是增加了以下两条规则:
1)类型位HTTP,协议为TCP,端口范围为80,源为“任何位置-IPV4”
2)类型位HSSH,协议为TCP,端口范围为22,源为“任何位置-IPV4”
输入完后,点击【保存规则】即可
至此已增加端口配置完成,在命令行中再次用SSH连接EC2,发现可以连接成功
--END--