本文档介绍如何使用 Google Cloud Console 和 Google Cloud CLI 连接到 Linux 虚拟机 (VM) 实例。如需了解 SSH 连接在 Compute Engine 中的工作原理(包括 SSH 密钥配置和存储),请参阅与 Linux 虚拟机的 SSH 连接。
如需了解连接到 Linux 虚拟机的其他方法(例如使用 PuTTY 等第三方工具),请参阅使用第三方工具连接到 Linux 虚拟机。
准备工作
- 如果您要使用本指南中的命令行示例,请执行以下操作:
- 安装或更新到 Google Cloud CLI 的最新版本。
- 设置默认区域和可用区。
支持的操作系统
Compute Engine 上提供的所有 Linux 操作系统均支持这些连接方法。对于 Fedora CoreOS,您必须先设置 SSH 访问,然后才能使用这些方法。
连接到虚拟机
如需通过 Google Cloud Console 或 Google Cloud CLI 连接到 Linux 实例,请完成以下标签页之一中的步骤。
控制台
通过执行以下操作,在 Google Cloud 控制台中使用 SSH-in-Browser 连接到虚拟机:
- In the Google Cloud console, go to the VM instances page.
- In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
-
在开发环境中,运行
gcloud compute ssh
命令以连接到您有权访问的实例:gcloud compute ssh --project=PROJECT_ID --zone=ZONE VM_NAME
替换以下内容:
PROJECT_ID
:包含实例的项目的 IDZONE
:实例所在可用区的名称VM_NAME
:实例的名称
如果您已为 Google Cloud CLI 设置默认属性,则可以在此命令中省略
--project
和--zone
标志。例如:gcloud compute ssh VM_NAME
连接后,请使用终端在 Linux 实例上运行命令。完成后,请使用 exit
命令断开与实例的连接。
问题排查
如需查找诊断和解决失败的 SSH 连接问题的方法,请参阅排查 SSH 问题。
后续步骤
- 了解如何连接到 Windows 虚拟机。
- 了解如何管理对实例的访问权限。
- 了解如何使用第三方工具连接到 Linux 虚拟机。
- 了解如何使用高级方法连接到 Linux 虚拟机。
- 了解如何将文件传输到实例。
- 了解到 Linux 虚拟机的 SSH 连接在 Compute Engine 上的工作原理。