Google cloud platform 如何在GCP compute中阻塞端口22后恢复ssh连接
我不小心运行了命令:Google cloud platform 如何在GCP compute中阻塞端口22后恢复ssh连接,google-cloud-platform,Google Cloud Platform,我不小心运行了命令: sudo ufw deny 22 如何解决此问题?无法使用ssh。创建并添加: 以下步骤创建一个禁用UFW的启动脚本,以便您可以从被锁定状态中恢复 注意:以下示例适用于基于Debian的系统,其中ufw安装在/usr/sbin中。调整操作系统版本的路径 第1步: 登录到谷歌云控制台。转到计算引擎->虚拟机实例。单击您的实例。点击编辑按钮 第二步: 向下滚动到“自定义元数据”部分 对于键输入: startup-script 对于值输入: /usr/sbin/ufw
sudo ufw deny 22
如何解决此问题?无法使用ssh。创建并添加:
以下步骤创建一个禁用UFW的启动脚本,以便您可以从被锁定状态中恢复 注意:以下示例适用于基于Debian的系统,其中
ufw
安装在/usr/sbin
中。调整操作系统版本的路径
第1步:
登录到谷歌云控制台。转到计算引擎->虚拟机实例。单击您的实例。点击编辑按钮
第二步:
向下滚动到“自定义元数据”部分
对于键输入:
startup-script
对于值输入:
/usr/sbin/ufw disable
单击保存按钮
注意:一个选项是在启动脚本中启用SSH
/usr/sbin/ufw allow ssh
第三步:
重新启动实例。在重新启动期间,启动脚本将在禁用UFW防火墙的情况下运行。使用SSH登录到您的实例
第4步:
重复步骤2,但这次删除启动脚本。否则,每次您的实例启动时,防火墙都将被禁用。什么是VPS服务器?他指的是GCP中的虚拟机,ppl通常称之为VPS(虚拟专用服务器)。我在心里猜测我可以通过串行端口登录。我创建了一个VM并执行了OP命令。果然,SSH现在失败了。然后我启用串口登录,并得到一个Linux登录提示。。。由于不知道使用什么用户名/密码,我回到了文档中,文档中记录了如何创建用户名/密码。。。在登录环境中使用SSH。所以第22条陷阱。。。使用串口登录要求您事先知道您想要串口,或者拥有一个正常工作的SSH。为什么对这个问题投反对票?不要在Google云计算引擎启动脚本中使用
sudo
。
/usr/sbin/ufw allow ssh