使用 Google 工具连接到 Linux 虚拟机


本文档介绍如何使用 Google Cloud Console 和 Google Cloud CLI 连接到 Linux 虚拟机 (VM) 实例。如需了解 SSH 连接在 Compute Engine 中的工作原理(包括 SSH 密钥配置和存储),请参阅与 Linux 虚拟机的 SSH 连接

如需了解连接到 Linux 虚拟机的其他方法(例如使用 PuTTY 等第三方工具),请参阅使用第三方工具连接到 Linux 虚拟机

准备工作

支持的操作系统

Compute Engine 上提供的所有 Linux 操作系统均支持这些连接方法。对于 Fedora CoreOS,您必须先设置 SSH 访问,然后才能使用这些方法。

连接到虚拟机

如需通过 Google Cloud Console 或 Google Cloud CLI 连接到 Linux 实例,请完成以下标签页之一中的步骤。

控制台

通过执行以下操作,在 Google Cloud 控制台中使用 SSH-in-Browser 连接到虚拟机:

  1. 在 Google Cloud 控制台中,转到虚拟机实例页面。

    转到“虚拟机实例”

  2. 在虚拟机实例列表中,点击要连接的实例所在行中的 SSH

    实例名称旁边的 SSH 按钮。

gcloud

  1. 在 Google Cloud 控制台中,激活 Cloud Shell。

    激活 Cloud Shell

    Cloud Shell 会话随即会在 Google Cloud 控制台的底部启动,并显示命令行提示符。Cloud Shell 是一个已安装 Google Cloud CLI 且已为当前项目设置值的 Shell 环境。该会话可能需要几秒钟时间来完成初始化。

  2. 在开发环境中,运行 gcloud compute ssh 命令以连接到您有权访问的实例:

    gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME

    替换以下内容:

    • PROJECT_ID:包含实例的项目的 ID
    • ZONE:实例所在可用区的名称
    • VM_NAME:实例的名称

    如果您已为 Google Cloud CLI 设置默认属性,则可以在此命令中省略 --project--zone 标志。例如:

    gcloud compute ssh VM_NAME

连接后,请使用终端在 Linux 实例上运行命令。完成后,请使用 exit 命令断开与实例的连接。

问题排查

如需查找诊断和解决失败的 SSH 连接问题的方法,请参阅排查 SSH 问题

后续步骤