若要使用 FreeRDP 用戶端,以利用 RDP 連線至遠端桌面平台,您的 Linux 機器必須包含所需版本的 FreeRDP。

有關 Ubuntu 中 xfreerdp 所依賴的套件清單,請前往 https://github.com/FreeRDP/FreeRDP/wiki/Compilation

必要條件

在 Linux 用戶端機器上,從 GitHub 下載 FreeRDP 1.1,網址為 https://github.com/FreeRDP/FreeRDP

程序

  1. 使用下列修補命令,透過名為 freerdp-1.1.0.patch 的檔案進行修補:
    cd /client-installation-directory/patches/FreeRDP-stable-1.1
    patch -p1 < freerdp-1.1.0.patch
    patch -p1 < freerdp-1.1.0-tls.patch

    此處 client-installation-directoryVMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch 的路徑,其中 YYMM 是行銷版本號碼,x.x.x 是內部版本號碼,yyyyyyy 是組建編號,arch 是 CPU 指令集架構。

    freerdp-1.1.0-tls.patch 檔案可啟用 xfreerdp 中的 TLSv1.2 連線。如果您已安裝 Linux 版 VMware Horizon Client,則 freerdp-1.1.0.patchfreerdp-1.1.0-tls.patch 檔案會位於 /usr/share/doc/vmware-horizon-client/patches 目錄中。如需有關 freerdp-1.1.0.patch 檔案的詳細資訊,請參閱同一 client-installation-directory/patches 目錄中的 README.patches 檔案。

  2. 執行下列命令:
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. 執行下列命令:
    make
  4. 執行下列命令,以在執行路徑上的目錄中安裝建置的 xfreerdp 二進位檔,讓 Horizon Client 可透過執行 xfreerdp 來執行程式:
    sudo make install