gpt4 book ai didi

google-cloud-platform - 如何从谷歌云计算实例上的虚拟机外部停用 UFW

转载 作者:行者123 更新时间:2023-12-03 19:48:03 25 4
gpt4 key购买 nike

我不小心在我的 Google Cloud Compute debian 实例上启用了 UFW,不幸的是端口 22 现在被阻止了。我已经尝试了各种方法进入虚拟机,但我不能......

我正在尝试通过串行端口访问,但它要求我提供从未设置的用户名和密码。

有谁知道我能做什么?

如果我可以“编辑”磁盘上的文件,就可以更改防火墙规则并禁用它。已经考虑在另一个实例上安装 VM 磁盘,但 Google 不允许“热分离”它。

还尝试从 VM 磁盘的快照创建另一个 VM,但当然,新实例也有同样的问题。

里面有很多重要文件,进不去。。。

最佳答案

这是一个典型的例子,当你把自己关在屋外, key 在里面。

当 ssh 目前在 Google Cloud Platform 中不工作时,有几种方法可以返回虚拟机,从我的角度来看,最简单的方法是使用 startup script .

您可以在机器启动时使用它们以 Root 身份运行脚本,这样您基本上可以在不访问虚拟机的情况下更改配置。

因此,您可以:

  • 只需启动一些命令以停用 UFW,然后再次访问机器
  • 如果这还不够,并且您需要访问以修复配置,您可以使用启动脚本为 root 用户设置用户名和密码,然后通过串行控制台访问,因此无需 ssh(基本上就像您有您的键盘直接连接到硬件)。 请注意,一旦您访问实例,删除或至少更改您刚刚使用的密码对有权访问该项目的人可见 .更安全的方法是将密码写在存储桶上的私有(private)文件中,然后使用启动脚本将其下载到实例上。

  • 请注意,如果您需要调试脚本、读取文件内容、了解正在发生的事情等,可以将命令的输出重定向到文件,然后将文件上传到存储桶。

    关于google-cloud-platform - 如何从谷歌云计算实例上的虚拟机外部停用 UFW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50012831/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com