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

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

由于我收到谷歌发来的一封电子邮件警告信,上面写着“需要采取行动:我的第一个项目出现严重问题”,并说我的服务器有一些异常的传出活动,所以我尝试在我的 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

重新启动服务器后,我无法连接到服务器,并出现错误“连接失败:我们无法连接到端口 22 上的虚拟机。详细了解此问题的可能原因。”

我尝试了在该论坛中找到的答案:Google Cloud 无法连接到端口 22 上的虚拟机

我按照以下说明操作,但仍然不起作用:

  1. 关闭实例
  2. 点击实例的“编辑”
  3. 在“自定义元数据”部分下,添加“启动脚本”键,其值为:

#! /bin/bash sudo ufw allow 22

  1. 点击“保存”

有人能帮忙吗?我将不胜感激!

我的 GCP 自定义元数据设置图片

答案1

如果您在设置这些 OS FW 规则之前能够使用 SSH。恢复 UFW

ufw reset

sudo ufw default deny incoming

sudo ufw default allow outgoing

然后在默认端口 22 上启用 SHH:

sudo ufw allow 22

sudo ufw enable

确保您使用的是默认端口号 22 还是其他端口号。如果您能够在没有 AFW 的情况下使用 ssh,请按照以下说明操作。

https://cloud.google.com/compute/docs/troubleshooting/troubleshooting-ssh

相关内容