要使用 FreeRDP 客户端与远程桌面进行 RDP 连接,您的 Linux 计算机必须安装所需版本的 FreeRDP。

有关 xfreerdp 在 Ubuntu 上需要使用的程序包列表,请转到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 二进制文件安装到执行 PATH 上的目录中,以便 Horizon Client 能够通过执行 xfreerdp 运行程序:
    sudo make install