如何从外部禁用 UFW ubuntu?

Che*_*ash 6 ubuntu ssh ufw amazon-web-services

我正在使用亚马逊 EC2,我在我的服务器中启用了 UFW,并且没有添加任何其他我注销的规则。现在由于没有指定规则,我无法登录到 ssh,因此甚至我的网站也关闭了。有人可以帮我现在如何禁用 ufw 吗?

Che*_*ash 8

谢谢你们的帮助

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

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

  • 执行此操作时,在尝试分离卷之前使用“umount /mnt”卸载卷也很重要。 (2认同)

小智 6

我有同样的问题,发现这些步骤有效:

  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
--//
Run Code Online (Sandbox Code Playgroud)
  1. 启动您的实例

希望对你有帮助。