Pour utiliser un client FreeRDP pour des connexions RDP à des postes de travail distants, votre machine Linux doit inclure la version requise de FreeRDP.

Pour obtenir une liste des packages dont xfreerdp dépend dans Ubuntu, allez sur https://github.com/FreeRDP/FreeRDP/wiki/Compilation.

Conditions préalables

Sur votre machine cliente Linux, téléchargez FreeRDP 1.1 depuis GitHub, à l'adresse https://github.com/FreeRDP/FreeRDP.

Procédure

  1. Appliquez le correctif avec le fichier freerdp-1.1.0.patch, à l'aide des commandes de correctif suivantes :
    cd /client-installation-directory/patches/FreeRDP-stable-1.1
    patch -p1 < freerdp-1.1.0.patch
    patch -p1 < freerdp-1.1.0-tls.patch

    Ici, client-installation-directory correspond au chemin d'accès à VMware-Horizon-Client-YYMM-x.x.x-yyyyyyy.arch, où YYMM représente le numéro de version marketing, x.x.x est le numéro de version interne, yyyyyyy est le numéro de build et arch est l'architecture du jeu d'instructions du CPU.

    Le fichier freerdp-1.1.0-tls.patch permet la connexion TLSv1.2 dans xfreerdp. Si vous avez installé VMware Horizon Client pour Linux, les fichiers freerdp-1.1.0.patch et freerdp-1.1.0-tls.patch se trouvent dans le répertoire /usr/share/doc/vmware-horizon-client/patches. Pour plus d'informations sur le fichier freerdp-1.1.0.patch, reportez-vous au fichier README.patches dans le même répertoire client-installation-directory/patches.

  2. Exécutez la commande suivante :
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. Exécutez la commande suivante :
    make
  4. Exécutez la commande suivante, qui installe le fichier binaire xfreerdp créé dans un répertoire sur le chemin d'exécution pour que Horizon Client puisse exécuter le programme en exécutant xfreerdp :
    sudo make install