我有一台 Ubuntu 16.04 LTS VM,我重新启动了它以应用更新,但是自从尝试通过浏览器控制台连接到 SSH 以来出现了以下情况:
连接失败 我们无法连接到端口 22 上的虚拟机。
串行输出表明它已启动且无问题,并且可 ping 通。重置也无济于事。
答案1
以下是解决此问题的一些一般建议。
- 确保系统更新后虚拟机启动盘未满且有足够的内存空间。您可以选择调整虚拟机磁盘大小,详细步骤在这里。
- 从虚拟机串行控制台输出确保实例已完全启动。
- 实例启动后,确认 ssh 守护程序是否正在运行。串行控制台输出将包含有关 ssh 守护程序的信息。如果 ssh 服务未运行,您可以使用交互式串行控制台启动服务。
- 确保您已防火墙规则在 GCE 网络中配置以允许 ssh 端口。
- 确保实例上的防火墙(例如 iptables)允许 ssh 端口。如果需要,您可以使用交互式串行控制台禁用虚拟机上的防火墙。
- 您可以从云控制台终端尝试 ssh。您可以找到更多详细信息这里。此外,您还可以在详细或调试模式下尝试 ssh:#ssh -v username@host_ipaddress