访问虚拟机
背景信息
创建虚拟机实例后,你需要远程控制和管理它们。以下是几种远程访问方法。
RDP(远程桌面协议) RDP 是一种常用的远程桌面协议,用于远程管理 Windows 操作系统。 建议通过 RDP 远程连接到 Windows 虚拟机。
SSH(安全外壳协议) SSH 是一种基于命令行的远程管理工具,使用安全的网络协议。SSH 广泛用于类 UNIX 操作系统,包括 Linux、BSD 和 macOS。 建议使用终端或 Windows PowerShell 建立与非 Windows 虚拟机的 SSH 连接。
RFB(远程帧缓冲协议) RFB 是一种用于图形远程管理的协议。VNC(虚拟网络计算)是基于 RFB 协议的常见图形远程管理工具,适用于类 UNIX 操作系统。VNC 登录提供了一个图形桌面环境,使你能够直观地与虚拟机交互。VNC 协议在多种操作系统和平台上也广泛支持,更加灵活和兼容。 建议通过 VNC 远程访问和控制虚拟机的图形界面。
这些协议和工具提供了多种远程访问和管理虚拟机的方式。RDP 为 Windows 虚拟机提供了图形界面;SSH 为类 UNIX 虚拟机提供了命令行界面的远程管理;VNC 则支持跨操作系统的图形远程管理。
这里以 Linux 虚拟机 (CentOS-1vcpu-2gb-HKG-1
) 和 Windows 虚拟机 (Windows-1vcpu-2gb-IAD-1
) 为例,演示如何使用本地计算机远程访问它们。
CentOS-1vcpu-2gb-HKG-1
默认用户名:root
密码:Test+123
Windows-1vcpu-2gb-IAD-1
默认用户名:Administrator
密码:Test+123

通过 SSH 访问 Linux 虚拟机
当你需要访问 Linux 虚拟机时,可以使用 SSH。假设你在使用 macOS 终端和 Windows PowerShell。
如果你已将 SSH 公钥部署到服务器上,也可以使用 SSH 密钥进行身份验证,无需输入密码。
前提条件
确保虚拟机已启用 SSH 并且正在运行。
获取你要访问的虚拟机的公网 IP 地址,即 Linux 虚拟机 (
CentOS-1vcpu-2gb-HKG-1
)。你可以在 zenConsole 的实例列表页面中找到此信息。这里为128.1.97.230
。
操作步骤
打开 macOS 计算机上的 终端 应用程序。你可以在 应用程序 > 实用工具 文件夹中找到它,或者可以使用 聚焦 搜索它。
在 终端 中,使用 SSH 命令和虚拟机的公网 IP 地址建立远程连接。命令语法如下:
按 Enter,终端 将尝试与虚拟机建立 SSH 连接。如果是第一次连接到该虚拟机,系统可能会提示您通过验证主机密钥指纹来确认主机的真实性。键入
yes
以继续。在 SSH 连接成功建立后,您将被提示输入虚拟机上选定用户名的密码。这里提供
Test+123
并按 Enter。身份验证成功后,您将在 macOS 计算机上打开一个 终端 会话,但使用的是远程虚拟机的命令行界面。从此处,您可以执行命令并管理虚拟机。
通过 RDP 访问 Windows 虚拟机
当您需要访问 Windows 虚拟机时,建议使用 RDP。
前提条件
确保 Windows 虚拟机正在运行并且启用了 RDP。RDP 在 Windows 操作系统中默认可用。
获取您要访问的虚拟机(即 Windows VM (
Windows-1vcpu-2gb-IAD-1
))的公网 IP 地址。您可以在 zenConsole 的实例列表页面中找到此信息。这里为98.96.218.54
。
步骤
在您的本地计算机上打开 Remote Desktop 客户端应用程序。此应用程序内置于 Windows 中,您可以通过在 Start 菜单中搜索 "Remote Desktop" 来找到它。
在 Remote Desktop 客户端中,输入虚拟机的公网 IP 地址,即
98.96.218.54
,到 "Computer" 字段中。单击 Connect 以启动连接。
如果提示输入虚拟机用户账户的凭据,请输入: - 默认用户名:
Administrator
- 密码:Test+123
身份验证成功后,Remote Desktop 客户端将与 Windows 虚拟机建立连接。您将在本地计算机上看到虚拟机的桌面。
现在您可以像坐在虚拟机前一样与 Windows 虚拟机进行交互。您可以运行应用程序、访问文件、配置设置以及在 Windows 桌面上通常执行的任何其他任务。
请确保在虚拟机和本地计算机上配置了必要的防火墙规则,以允许 RDP 连接。
通过 VNC 访问 Linux 虚拟机
您可以使用 VNC 远程访问 Linux 虚拟机。
前提条件
您可以在 zenConsole 中通过 VNC 远程访问任何虚拟机。请在远程访问之前获取您要访问的虚拟机(例如 Linux VM (CentOS-1vcpu-2gb-HKG-1
))的公网 IP 地址。
默认用户名:
root
密码:
Test+123
步骤
转到虚拟机实例列表页面,点击
CentOS-1vcpu-2gb-HKG-1
进入 Detail 页面。详情页面 单击 VNC Access 进入 VNC 访问界面。等待直到显示:
Connected (encrypted) to: QEMU (instance-xxxxxxxx)
输入默认用户名:
root
,然后按 EnterVNC 访问 按 Enter,Terminal 将尝试建立 SSH 连接
输入虚拟机的密码。这里提供
Test+123
并按 Enter。身份验证成功后,VNC 将与虚拟机建立连接。您应该在 VNC 客户端窗口中看到虚拟机的桌面或图形界面。
(可选) 您可以将代码粘贴到 Clipboard 中并单击 Run 快速执行命令。
通过 VNC 访问 Windows 虚拟机
您可以使用 VNC 远程访问 Windows 虚拟机。
前提条件
您可以在 zenConsole 中通过 VNC 远程访问任何虚拟机。请在远程访问之前获取您要访问的虚拟机(例如 Windows VM (Windows-4vCPU-16gb-HKG-A-1
))的公网 IP 地址。
步骤
转到虚拟机实例列表页面,点击
Windows-4vCPU-16gb-HKG-A-1
进入 Detail 页面。VNC 访问 点击 VNC 访问 进入 VNC 访问界面。等待直到显示:
Connected (encrypted) to: QEMU (instance-xxxxxxxx)
前往 快捷键 > Ctrl+Alt+Del.
在您的邮箱中找到密码。点击 剪贴板,输入密码并点击 运行.
摘要
上述提到的协议和访问方法在不同场景下提供了便利性和灵活性。您可以选择最适合您需求的方式远程访问和管理您的虚拟机,无论是使用图形用户界面还是命令行界面。
(译文中没有出现“Private IP”和“Public IP”这两个词条,因此不需要进行修改。)
最后更新于