谷歌云无法连接到端口 22 上的虚拟机

Zai*_*aid 8 ssh google-compute-engine google-cloud-platform

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

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

我该如何解决这个问题?

Qua*_*rần 13

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

  1. 关闭实例
  2. 单击实例的“编辑”
  3. 在“自定义元数据”部分下,添加“启动脚本”键,其值:
#! /bin/bash
sudo ufw allow 22
Run Code Online (Sandbox Code Playgroud)
  1. 点击“保存”
  2. 再次启动实例,并通过 SSH 进入它

希望能帮助到你!


小智 4

解决此问题的一般建议。

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