GCP 连接失败 - SSH - 我们无法连接到端口 22 上的虚拟机

GCP Connection Failed - SSH - We are unable to connect to the VM on port 22

因为我收到一封来自 google 的电子邮件警告信说 "Action required: Critical problem with My First Project" 说我的服务器有一些异常传出 activity ,我尝试在我的 debian 服务器中实现 ufw。

对于我的 ufw 设置,我做了以下操作:

sudo ufw default deny incoming 
sudo ufw default deny outgoing
sudo ufw allow ssh
sudo ufw allow 22
sudo ufw allow http
sudo ufw allow https

在我重新启动我的服务器后,我无法连接到我的服务器并出现错误 "Connection Failed: We are unable to connect to the VM on port 22. Learn more about possible causes of this issue."

我按照以下说明进行操作 https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-ssh 但它仍然不起作用:

  1. 我尝试使用 gcloud 创建 default-allow-ssh my firewall-rules list picture
  2. 我尝试使用串行控制台登录,但我没有为我的根帐户设置密码,所以我无法登录。
  3. 我尝试将“/usr/sbin/ufw disable”添加到自定义元数据中的启动脚本并多次重启服务器,但似乎该命令未执行,所以仍然无法正常工作 my gcp startup-script picture

我在这个网站上找到了正确答案。 https://www.jhanley.com/google-cloud-recovering-from-ufw-lockout/

网站中的方法2解决了这个问题