在 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 使用稱為 Xrdp 的開放原始碼 RDP 版本。 為了簡單起見,我們會在本文中使用 RDP 一詞。

效能

透過遠端桌面連線的效能會因散發、版本、GUI 桌面和所使用的遠端桌面技術而有所不同。 例如,使用 GNOME 和 RDP 等資源密集型 GUI 桌面時,您可能會注意到遠端桌面連線的延遲。 像 XFCEX2Go 這樣的輕量 GUI 桌面往往有較佳的效能。 若要將效能優化,您應該考慮使用:

  • 較不密集的資源 GUI 桌面,例如 XFCE。
  • X2Go 用於遠端桌面連線到 支援的 GUI 桌面

另一個需要考慮的選項是 巢狀虛擬化。 學生可以使用 RDP 連線到 Windows 實驗室主機 VM,然後在巢狀 VM 上使用 Linux。 這種方法可能有助於改善效能。

重要

某些市集映像已安裝圖形化桌面環境和遠端桌面伺服器。 例如,Linux 的 資料科學虛擬機器 (Ubuntu) 已安裝 XFCE 和 X2Go Server,並設定為接受用戶端連線

選擇安裝選項

有數 種散發套件/版本 和 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 伴侶 X2Go 設定MATE和 X2Go
Ubuntu 20.04/22.04 LTS 侏儒 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) 設定。 您必須啟用此選項,才能在 RDP 遠端桌面工作階段所需的 Linux VM 上開啟埠。 如果此選項保持停用狀態,則只會開啟 SSH 的埠。 建立實驗室之後,就無法變更啟用的埠

    顯示實驗室原則視窗的螢幕快照,其中包含實驗室建立期間用戶端連線 (RDP) 設定。

  2. 在 [啟用遠端桌面 連線 ion] 消息框中,選取 [繼續遠端桌面]。

    顯示 [啟用遠端桌面 連線 確認視窗的螢幕快照。

  3. 使用 SSH 連線 實驗室範本 VM

  4. 在範本 VM 上,使用下列自述檔與腳本來安裝 GNOME GUI 桌面、安裝 RDP 伺服器,以及進行 RDP 效能優化:

  5. 使用 RDP 用戶端連線到範本 VM

您已成功為以 Linux 為基礎的範本 VM 設定 RDP 或 X2Go。

  • 瞭解如何 發佈範本 VM ,以根據此範本建立學生實驗室 VM。