Google Cloud 无法连接到端口 22 上的虚拟机

Google Cloud 无法连接到端口 22 上的虚拟机

我正在使用 Google Compute 引擎来托管几个网站,但我调整了磁盘大小,然后重新启动了实例,现在我无法从 gcs 和 putty 进行连接。(连接被拒绝)

串行控制台输出: http://pastebin.com/BZicx7JN

我该如何解决这个问题?

答案1

我的一个 GCP VM 实例也遇到了同样的问题。我的解决方案是:

  1. 关闭实例
  2. 点击实例的“编辑”
  3. 在“自定义元数据”部分下,添加“启动脚本”键,其值为:
#! /bin/bash
sudo ufw allow 22
  1. 点击“保存”
  2. 重新启动实例,并通过 SSH 进入

希望能帮助到你!

答案2

一般建议解决此问题。

  • 确保正确完成磁盘大小调整。详细步骤已记录这里
  • 确认实例已完全启动。您可以通过 VM 进行确认串行控制台输出
  • 实例启动后,确认 ssh 守护程序是否正在运行。串行控制台输出将包含有关 ssh 守护程序的信息。如果 ssh 服务未运行,您可以使用交互式串行控制台启动服务。
  • 确保您已防火墙规则在 GCE 网络中配置以允许 ssh 端口。
  • 确保实例上的防火墙(例如 iptables)允许 ssh 端口。如果需要,您可以使用交互式串行控制台禁用虚拟机上的防火墙。

相关内容