启用防火墙后无法进入AWS EC2

时间:2014-12-09 02:55:01

标签: amazon-web-services ssh amazon-ec2 firewall

启用防火墙后     ' sudo ufw enable' 我再也无法进入我的ec2实例了。有什么方法可以从中恢复?我猜我应该做点什么     ' sudo ufw允许ssh' 但在退出会议之前没有这样做。另外,如果我这样做了,那我可以在那之后继续ssh,还是还有其他我需要做的事情?感谢。

2 个答案:

答案 0 :(得分:11)

你可以恢复,但这个过程有点牵扯。

您需要分离卷并将其重新附加到新实例。挂载卷,然后查找并编辑配置文件以允许ssh通过。

完成后,您可以将卷交换回原始实例。

在大多数情况下,如果您使用的是VPC并正确使用安全组,则可能不需要启用软件防火墙。安全组可以处理大多数常见的防火墙用途。

答案 1 :(得分:3)

成功! @datasage提供了恢复的一般步骤。以下是我必须更改的实际文件的详细信息,以及其他可能需要详细信息的人。

创建新实例并将原始操作系统卷作为数据卷安装到/ mnt / ufwOOPS后,我对/ mnt / ufwOOPS / lib / ufw中的文件进行了以下更改,该手册相当于' sudo ufw允许22':

分别将以下3行添加到user.rules和user6.rules的## RULES ##部分

user.rules:

### tuple ### allow any 22 0.0.0.0/0 any 0.0.0.0/0 in
-A ufw-user-input -p tcp --dport 22 -j ACCEPT
-A ufw-user-input -p udp --dport 22 -j ACCEPT

user6.rules:

### tuple ### allow any 22 ::/0 any ::/0 in
-A ufw6-user-input -p tcp --dport 22 -j ACCEPT
-A ufw6-user-input -p udp --dport 22 -j ACCEPT

感谢提示@datasage!