你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure 实验室服务中启用适用于 Linux 虚拟机的图形远程桌面

从 Linux 映像创建实验室时,Azure 实验室服务会自动启用安全外壳 (SSH)。 实验室创建者可以从命令行连接到模板虚拟机(VM)。 发布模板 VM 后,学生还可以使用 SSH 连接到 VM。

要使用 GUI 连接到 Linux VM,需在模板 VM 中设置更多步骤。 这些步骤因选择与 Azure 实验室服务结合使用的发行版、版本、GUI 桌面环境和远程桌面技术而异。 本文介绍了如何使用远程桌面协议 (RDP) 或 X2Go 通过 Ubuntu 20.04/22.04 LTS 设置通用 GUI 桌面。

注意

Linux 使用开源版本的 RDP,名为Xrdp。 为简单起见,我们在本文中统一使用术语 RDP。

性能

远程桌面连接的性能因发行版、版本、GUI 桌面和使用的远程桌面技术而异。 例如,使用资源密集型 GUI 桌面(例如,GNOME和 RDP)时,可能会注意到远程桌面连接的延迟。 轻型 GUI 桌面(例如,XFCEX2Go )往往性能更好。 要优化性能,应考虑使用:

  • 资源密集度较低的 GUI 桌面(例如,XFCE)。
  • X2Go 用于与受支持的 GUI 桌面的远程桌面连接。

另一种考虑的选择是嵌套虚拟化。 学生可以使用 RDP 连接到 Windows 实验室主机 VM,然后在嵌套 VM 上使用 Linux。 此方法可能有助于提高性能。

重要

一些市场映像已经安装了图形桌面环境和远程桌面服务器。 例如,适用于 Linux (Ubuntu) 的 Data Science Virtual Machine 已安装 XFCE 和 X2Go 服务器,并配置为接受客户端连接

选择设置选项

有几种发行版/版本和 GUI 桌面可与 Azure 实验室服务结合使用。 本部分介绍了如何使用以下常见配置设置实验室的模板 VM:

发行版/版本 GUI 桌面 远程桌面技术 说明
Ubuntu 20.04/22.04 LTS XFCE X2Go 设置 XFCE 和 X2Go
Ubuntu 20.04/22.04 LTS Xubuntu X2Go 设置 xUbuntu 和 X2Go
Ubuntu 20.04/22.04 LTS MATE X2Go 设置 MATE 和 X2Go
Ubuntu 20.04/22.04 LTS GNOME RDP 设置 GNOME 和 RDP

设置 XFCE 和 X2Go

为了实现最佳性能,建议将 XFCE 与 X2Go 结合使用进行远程桌面连接。 实验室创建者必须在实验室模板 VM 上执行以下步骤:

  • 安装 XFCE GUI 桌面
  • 安装 X2Go 远程桌面服务器

X2Go 使用与 SSH (22) 相同的端口,该端口在创建实验室时默认启用。 以下步骤演示了如何设置 XFCE 和 X2Go。

  1. 使用 SSH 连接到实验室的模板 VM

  2. 使用以下自述文件和脚本在模板 VM 上安装 XFCE GUI 桌面和 X2Go 服务器。

  3. 使用X2Go 客户端连接到模板 VM

设置 xUbuntu 和 X2Go

xUbuntu 是另一个轻型 GUI 桌面,可与 X2Go 结合使用进行远程桌面连接。 但是,要优化性能,需要禁用 Windows 组合。 实验室创建者必须在实验室模板 VM 上执行以下步骤:

  • 安装 xUbuntu GUI 桌面
  • 安装 X2Go 远程桌面服务器
  • 禁用窗口组合

X2Go 使用与 SSH (22) 相同的端口,该端口在创建实验室时默认启用。 以下步骤演示了如何设置 xUbuntu 和 X2Go。

  1. 使用 SSH 连接到实验室的模板 VM

  2. 使用以下自述文件和脚本在模板 VM 上安装 xUbuntu GUI 桌面和 X2Go 服务器。

  3. 使用X2Go 客户端连接到模板 VM。 如上述自述文件所示,请禁用 Windows 组合并重启模板 VM 以优化性能。

设置 MATE 和 X2Go

MATE GUI 桌面还可与 X2Go 结合使用进行远程桌面连接。 实验室创建者必须在实验室模板 VM 上执行以下步骤:

  • 安装 MATE GUI 桌面
  • 安装 X2Go 远程桌面服务器

X2Go 使用与 SSH (22) 相同的端口,该端口在创建实验室时默认启用。 以下步骤演示了如何设置 MATE 和 X2Go。

  1. 使用 SSH 连接到实验室的模板 VM

  2. 使用以下自述文件和脚本在模板 VM 上安装 MATE GUI 桌面和 X2Go 服务器。

  3. 使用X2Go 客户端连接到模板 VM

设置 GNOME 和 RDP

GNOME 是资源密集度更高的桌面,需要 RDP 进行远程桌面连接。 实验室创建者必须执行以下步骤:

  • 在实验室创建期间启用客户端连接 (RDP) 设置

  • 在模板 VM 上:

    • 安装 GNOME GUI 桌面
    • 安装 RDP 远程桌面服务器
    • 更新 RDP 性能相关设置

RDP 使用端口 3389 连接到 VM。 默认情况下,Linux 实验室 VM 仅启用 SSH 端口 22。 以下步骤演示了如何启用端口 3389 以及如何设置 GNOME 和 RDP。

  1. 实验室创建期间,使用启用的连接类型设置选择客户端连接 (RDP)设置。 必须启用此选项才能打开 Linux VM 上 RDP 远程桌面会话所需的端口。 如果此选项处于禁用状态,则仅打开 SSH 的端口。 创建实验室后,无法更改启用的端口。

    显示实验室策略窗口的屏幕截图,其中显示了实验室创建期间的客户端连接 (RDP) 设置。

  2. 在“启用远程桌面连接”消息框中,选择“继续启用远程桌面”。

    屏幕截图显示“启用远程桌面连接”确认窗口。

  3. 使用 SSH 连接到实验室的模板 VM

  4. 在模板 VM 上,使用以下自述文件和脚本安装 GNOME GUI 桌面、安装 RDP 服务器并优化 RDP 性能:

  5. 使用RDP 客户端连接到模板 VM

你成功为基于 Linux 的模板虚拟机配置了 RDP 或 X2Go。