Google 云实例防火墙无法登录 SSH

Google Cloud Instances Firewall Unable to Login SSH

我在 google 云 Linux 机器上错误地登录了我的 ssh 我更改了防火墙规则并且我失去了 ssh 连接。现在我无法登录 ssh(22),有什么方法可以恢复吗?

我知道我可以拍摄我的机器的快照并使用该快照创建新实例。但是无论如何在同一台机器上再次获得 ssh 登录还是我必须删除它。

尝试通过串行控制台连接到实例:https://cloud.google.com/compute/docs/instances/interacting-with-serial-console。从那里您应该能够修复防火墙规则。

pjhsea 我试过你的步骤,它正在连接到串行端口,但它要求输入密码。我不确定我在哪里给出了这个密码。如果您尝试访问 gcloud 控制台上的串行端口,那么它总是要求输入密码。

所以我尝试了以下步骤,并且能够连接到串行端口以更改 ubuntu VM 上的防火墙设置。

从左侧菜单转到 Compute Engine -> VM 实例。
单击您在使用 SSH 连接时遇到问题的 VM 的名称。
它将打开 VM 实例详细信息页面。
在 VM 名称下的详细信息选项卡上,将有两个用于远程访问的下拉列表。
SSH 并连接到串行控制台。
单击串行控制台和 select 串行端口 1(控制台)

无需任何密码即可连接到串行控制台,我可以使用以下命令更改防火墙规则。

ufw 允许 22

现在您应该可以使用 SSH 进行连接了。