无法通过 SSH 连接到我的 Compute Engine 实例

无法通过 SSH 连接到我的 Compute Engine 实例

我无法通过 Web 和 ssh 连接到 GCP 中的任何计算实例。我尝试访问,但收到以下错误:

我们无法连接到端口 22 上的虚拟机。详细了解此问题的可能原因。

我也尝试通过串行控制台进行连接,但我没有获得实例的默认凭据。我知道我可以通过用户数据添加用户,但有生产实例,我无法重新启动它...我不知道发生了什么,因为我有其他具有相同配置、相同 cloud-init 的项目,我可以通过 SSH 连接它。

有什么解决办法吗?

答案1

如果您的虚拟机没有外部 IP 地址,则与虚拟机的 SSH 连接将通过 AdminProxy 进行,这需要配置防火墙规则以允许代理 IP 范围。

要检查您是否已在防火墙中配置了此范围,您可以转到安全->身份感知代理->SSH 和 TCP 资源,找到虚拟机并查看错误以显示需要配置的更多详细信息。

您可以使用以下链接获取有关 GCP 上的防火墙规则的更多信息。

https://cloud.google.com/vpc/docs/firewalls https://cloud.google.com/appengine/docs/standard/java/creating-firewalls https://cloud.google.com/appengine/docs/flexible/java/creating-firewalls

相关内容