我不小心运行了命令:
sudo ufw deny 22
如何解决此问题?不能使用ssh。
答案 0 :(得分:3)
以下步骤将创建一个禁用UFW的启动脚本,以便您可以从被锁定的状态中恢复过来。
注意:以下示例适用于在ufw
中安装了/usr/sbin
的基于Debian的系统。调整操作系统版本的路径。
第1步:
登录到Google Cloud Console。转到Compute Engine-> VM实例。单击您的实例。单击“编辑”按钮。
第2步:
向下滚动到“自定义元数据”部分。
对于Key,输入:
startup-script
对于Value,输入:
/usr/sbin/ufw disable
点击“保存”按钮
注意:一个选项是在启动脚本中启用SSH。
/usr/sbin/ufw allow ssh
第3步:
重新启动您的实例。重新引导期间,启动脚本将运行,以禁用UFW防火墙。使用SSH登录到您的实例。
第4步:
除了这次重复步骤2,删除启动脚本。否则,每次启动实例时,防火墙将被禁用。
答案 1 :(得分:0)
创建一个startup script并添加:
sudo ufw disable