重新启动后无法通过 SSH 连接到 GCE VM

use*_*099 5 ssh google-compute-engine

我有一个 Ubuntu 16.04 LTS 虚拟机,我重新启动了它以应用更新,但在尝试通过浏览器控制台连接到 SSH 时出现以下情况:

连接失败 我们无法通过端口 22 连接到虚拟机。

串行输出表明它已正常启动并且可 ping 通。重置没有什么区别。

小智 5

请在下面找到一些解决此问题的一般建议。

  • 系统更新后,请确保虚拟机启动盘未满且有足够的内存空间。您可以选择调整虚拟机磁盘大小,详细步骤请参见此处
  • 从 VM 串行控制台输出确保实例已完全启动。
  • 实例启动后,确认 ssh 守护进程是否正在运行。串行控制台输出将包含有关 ssh 守护进程的信息。如果 ssh 服务未运行,您可以使用交互式串行控制台来启动该服务。
  • 确保您在 GCE 网络中配置了防火墙规则以允许 ssh 端口。
  • 确保实例上的防火墙(例如 iptables)允许 ssh 端口。如果需要,您可以使用交互式串行控制台禁用虚拟机上的防火墙。
  • 您可以从云控制台终端尝试 ssh。您可以在这里找到更多详细信息。此外,您可以在详细或调试模式下尝试 ssh:#ssh -v username@host_ipaddress