【问题标题】:Cannot access google cloud VM via SSH client through browser after VM restartVM重启后无法通过浏览器通过SSH客户端访问谷歌云VM
【发布时间】:2018-09-29 08:12:54
【问题描述】:

我创建了一个月的 GCP VM,并通过浏览器通过 GCP 控制台连接了 VM 实例。过去一个月它工作正常,直到 VM 重新启动。我没有创建 ssh 密钥/编辑元数据,到目前为止使用的是默认设置。虚拟机重启后无法建立连接。浏览器一直提示我无法建立连接。我可以通过 VPC 从另一个 VM ping 此 VM。任何建议。提前致谢。

【问题讨论】:

  • 关于它的任何建议/cmets。我根本无法访问....谢谢

标签: google-cloud-platform google-compute-engine


【解决方案1】:

有多种方法可以通过 SSH 连接 Linux 实例。您可以通过terminal 连接到实例。您可以通过Cloud Console Web UI 进行连接,这通常是连接到实例的最便捷方式。此外,您可以使用Google Cloud SDK 并运行以下命令通过 SSH 连接到实例:

$ gcloud compute ssh [INSTANCE_NAME]

您还可以使用Cloud Shell 通过使用与上述相同的命令从 Cloud Console 网页界面连接您的实例。您可以使用 Google Cloud Platform Console、gcloud 命令行工具或第三方 SSH 客户端通过 serial console 进行连接。

串行控制台使用 SSH 密钥对用户进行身份验证。具体来说,您必须将您的公共 SSH 密钥添加到项目或实例元数据中,并将您的私有密钥存储在您要连接的本地计算机上。还有其他 advanced methods 可以连接到您可以在此链接中找到的实例。

默认情况下,gcloud compute 命令行工具使用 $USER 变量将用户添加到 /etc/passwd 文件,以便使用 SSH 连接到虚拟机实例。您可以在运行 gcloud compute ssh 命令时使用 --ssh-key-file PRIVATE_KEY_FILE 标志 specify a different user。根据您的用例和便利性,您可以始终如一地使用任何方法。

如果您在遵循这些方法后无法连接到您的实例,那么我建议您检查此troubleshooting 页面以获取 SSH 并按照与您的用例匹配的说明进行操作。

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    相关资源
    最近更新 更多