如果您打算使用 RDP 而非 VMware Blast 或 PCoIP 來連線到遠端桌面平台,您可在使用遠端桌面平台 (rdesktop) 用戶端和 FreeRDP (xfreerdp) 之間作選擇,其中後者是在 Apache 授權下所發佈的遠端桌面通訊協定 (RDP) 的開放原始碼實作。
由於已經不再主動開發 rdesktop 程式,因此,如果您的 Linux 機器具有 FreeRDP 所需的版本和修補程式,則 Horizon Client 也可以執行 xfreerdp 可執行檔。
使用套件管理員 (例如適用於 Ubuntu 的 apt 或適用於 RHEL 的 yum),在 Linux 機器上安裝最新版本的 xfreerdp 或 rdesktop。
一般語法
您可以使用 vmware-view 命令列介面或組態檔案中的一些屬性來指定 xfreerdp 的選項,就像您可以指定 rdesktop 的選項。
- 若要指定讓 Horizon Client 執行 xfreerdp 而非 rdesktop,請使用適當的命令列選項或組態機碼。
命令列選項: --rdpclient="xfreerdp" 組態機碼: view.rdpClient="xfreerdp" - 若要指定轉送至 xfreerdp 程式的選項,請使用適當的命令列選項或組態機碼,並指定 FreeRDP 選項。
命令列選項: --xfreerdpOptions 組態機碼: view.xfreerdpOptions
如需 vmware-view 命令列介面和組態檔案的詳細資訊,請參閱 使用 vmware-view 命令列介面與組態檔。
網路層級驗證的語法
--enableNla
此外,您還必須新增 /cert-ignore 選項,以便憑證驗證程序可成功進行。以下是正確語法的範例:
vmware-view --enableNla --rdpclient=xfreerdp --xfreerdpOptions="/p:password /cert-ignore /u:user-name /d:domain-name /v:server"
如果密碼包含任何特殊字元,請逸出特殊字元 (例如:\$)。
將 FreeRDP 與 Horizon Client 搭配使用的特定語法
記住以下準則:
- 您必須逸出特殊字元 (通常置於引號中)。例如,下面的命令無法運作,因為未逸出 pa$$word 中的特殊字元 $:
(不正確)
vmware-view --rdpclient=xfreerdp --xfreerdpOptions="/p:'pa$$word' /u:'crt\administrator'"
必須改用:
(正確)
vmware-view --rdpclient=xfreerdp --xfreerdpOptions="/p:'pa\$\$word' /u:'crt\administrator'"
- 如果使用者將使用 Horizon Client 的內嵌實作,則必須使用 /rfx 選項。內嵌實作的其中一個範例為:使用者登入精簡型用戶端上的 Horizon Client 時,Horizon Client 介面為使用者看到的唯一介面,然後使用者會啟動巢狀版 Horizon Client 以使用 RDS 主機提供的遠端應用程式。在諸如此類的情況下,如果不使用 /rfx 選項,則使用者將無法看到巢狀用戶端之桌面平台和應用程式選取器中的遠端桌面平台和應用程式圖示。
RDP 連線的功能限制
由於已知問題,rdesktop 目前在 Ubuntu 系統上無法運作。
如需 RDP 連線的其他已知問題完整清單,請參閱 Linux 版 Horizon Client 版本說明。