如何为 AWS EC2 外部禁用 UFW Ubuntu?

如何为 AWS EC2 外部禁用 UFW Ubuntu?

我正在使用 amazon EC2。我在服务器中启用了 UFW,并且没有添加任何其他规则就注销了。现在由于没有指定规则,我无法登录 SSH,因此我的网站也瘫痪了。有人能帮我禁用 UFW 吗?

答案1

谢谢你们的帮助,

我找到了解决问题的方法。我已在以下几点中进行了解释。

  • 我登录到控制台并停止了当前实例
  • 然后转到卷部分并分离与当前实例关联的卷。
  • 然后启动一个新实例。
  • 然后将前一个实例的卷附加到新实例
  • 然后使用 ssh 登录到新实例。
  • 用过的lsblk命令查看附加到我的实例的块设备。在我的例子中,有两个,即一个是与新实例一起创建的,它是根,另一个是我以前的实例卷,它仍未安装。
  • 然后我使用命令将前一个卷安装到实例中sudo mount /dev/xvdf1 /mnt -t ext4(这里我使用了 xvdf1,因为我的数据存在于其中)
  • 然后去了/mnt/etc/ufw/ufw.conf并将 enabled=yes 更改为 enabled=no
  • 保存文件并退出
  • 再次访问 AWS 控制台卷部分并分离前一个卷并将其附加到已停止的前一个实例,选择精确的前一个实例和路径作为 /dev/sda1
  • 转到实例选项卡并启动旧实例。
  • 现在登录到实例,它像宝石一样运行,并且所有文件都完好无损。

答案2

我遇到了同样的问题并发现以下步骤有效:

  1. 停止您的实例

  2. 转到“实例设置 -> 查看/更改用户数据”

  3. 粘贴此

Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0
--//
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config.txt"
#cloud-config
cloud_final_modules:
- [scripts-user, always]
--//
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"
#!/bin/bash
ufw disable
iptables -L
iptables -F
--//
  1. 启动您的实例

希望对你有帮助。

相关内容