在GCP计算中阻塞端口22之后如何恢复ssh连接

时间:2019-12-03 18:06:26

标签: google-cloud-platform

我不小心运行了命令:

   sudo ufw deny 22

如何解决此问题?不能使用ssh。

2 个答案:

答案 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