如何在 Ubuntu 上禁用 UFW

如何在 Ubuntu 上禁用 UFW

我在 Digital Ocean 的服务器上运行 sudo ufw enable,使用 SSH 启用了 UFW 防火墙,但忘记允许 SSH、FTP 等端口(但允许端口 80)。

我如何通过 SSH 进入服务器或重置防火墙?现在我无法执行任何操作,无论是通过 SSH 还是通过 FTP。

root帐户已启用,并且我知道它的密码,我也知道IP地址。

答案1

您不需要 ssh 访问权限,Digital Ocean 提供对您的系统的控制台访问权限。您可以使用它来登录并修复您的规则。

要访问控制台,请点击飞沫->您的系统名称,这会将您带到一个带有一个友好的蓝色大按钮的页面,按钮名称为Console Access

友好的蓝色按钮

单击蓝色按钮获取控制台。进入后,您可以更改规则并使用 ssh 从外部测试它们。

如果需要,您可以重置 root 密码。该操作在蓝色按钮所在的同一页面上进行。

答案2

您是否保存了防火墙配置以便在启动时应用?如果没有,希望重新启动可以清除规则。如果是这样,您实际上只有两个选择:

  1. 如果您的主机为您提供带外控制台访问权限,那么您可以使用它来修复您的服务器。
  2. 如果没有,也许他们有某种可用于启动服务器的恢复映像。

如果这两个选项都不可行,那么你就完蛋了。

答案3

如果您使用亚马逊 AWS,请查看此链接。 如何从外部禁用 UFW ubuntu?

如果您正在使用 rackspace,那么您将在仪表板上有一个终端,它允许您进入然后禁用 UFW。

相关内容