↓ Aller au contenu
  1. Articles/

FreeRDP - Client RDP Linux

Objectif
#

Que vous soyez un administrateur système devant gérer des serveurs à distance ou un utilisateur souhaitant accéder à son poste de travail Windows depuis Linux, FreeRDP (via la commande xfreerdp) est l’outil de référence. Contrairement à d’autres clients graphiques, il offre une flexibilité totale et des performances inégalées grâce à ses nombreuses options en ligne de commande. Ce guide vous accompagne de l’installation à la configuration de vos sessions RDP.

Client freeRDP sur CachyOS
Session RDP depuis un poste Linux vers un serveur Windows

Installation de FreeRDP
#

Sur Arch Linux
#

Arch propose généralement la version la plus récente (FreeRDP 3.x).

Bash
sudo pacman -Syu
sudo pacman -S freerdp

Sur Debian 13+
#

Bash
sudo apt update
sudo apt install freerdp3-wayland # Ou freerdp3-x11

Télécharger le paquet wayland ou x11 en fonction de la version de votre serveur d’affichage, tapez echo $XDG_SESSION_TYPE dans votre terminal :

  • si la réponse est “wayland”, utilisez freerdp3-wayland.

  • si la réponse est “x11”, utilisez freerdp3-x11.

Freerpd3 paquets pour debian 13
Paquets freerdp3 wayland ou x11 sur sur les dépots APT (Debian 13).
Notes

Sur les anciennes versions de Debian, le paquet s’appelle freerdp2-x11.

Info

Le serveur d’affichage est le chef d’orchestre qui permet de transformer des lignes de code en fenêtres, boutons et images sur votre écran. Il gère les entrées (clavier, souris) et coordonne ce que chaque application affiche. Chaque distribution Linux possédant une interface graphique dispose d’un serveur d’affichage (généralement Wayland ou X11).

Utilisation
#

Utilisation de base
#

Selon la version de votre serveur d’affichage, Pour garantir une fluidité parfaite et éviter les bugs de clavier ou de souris, vous devez choisir la commande adaptée à votre architecture système :

wlfreerdp3 : À utiliser si vous êtes sous Wayland (le standard moderne). Il communique directement avec le protocole pour une latence minimale.

Bash
wlfreerdp3 /v:192.168.1.2 /u:Administrator

xfreerdp3 : À utiliser si vous êtes sous X11 (l’ancien standard, souvent présent sur les versions légères ou anciennes).

Bash
xfreerdp /v:192.168.1.2 /u:Administrator

Les paramètres de la commande correspondent à :

/v:192.168.1.2 : Adresse IP du serveur Windows sur lequel on souhaite effectuer la connexion RDP.

/u:Administrator : Identifiant utilisateur du serveur Windows avec lequel on souhaite effectuer la connexion RDP.

Info

Il est tout à fait possible d’utiliser la version x11 de freerdp sur un serveur d’affichage Wayland. Néanmoins il est impossible d’utiliser la version wayland de freerdp sur un serveur d’affichage X11.

Paramètres supplémentaires
#

Voici une liste exhaustive d’options supplémentaires pour personnaliser votre connexion RDP :

Paramètres de sécurité
#

/sec:rdp : Utilise le protocole de sécurité RDP standard.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /sec:rdp

/sec:nla : Utilise l’authentification au niveau du réseau (Network Level Authentication).

wlfreerdp3 /v:192.168.1.2 /u:Administrator /sec:nla

/sec:tls : Utilise le protocole de sécurité TLS.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /sec:tls

/cert-ignore : Ignore les erreurs de certificat.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /cert-ignore

Paramètres d’affichage
#

/f : Active le mode plein écran.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /f

/size:WxH : Spécifie la taille de la fenêtre de la session RDP.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /size:1920x1080

/dynamic-resolution : Ajuste la résolution de la session RDP en fonction de la taille de la fenêtre.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /dynamic-resolution

/bpp:depth : Spécifie la profondeur de couleur en bits par pixel.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /bpp:32

Paramètres de performances
#

/compression : Active la compression des données.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /compression

/network:type : Spécifie le type de réseau (par exemple, lan, broadband, modem).

wlfreerdp3 /v:192.168.1.2 /u:Administrator /network:broadband

/gfx : Active les graphiques avancés.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /gfx

/gfx-h264 : Active la compression vidéo H.264.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /gfx-h264

Paramètres de périphériques
#

/sound:type : Spécifie le type de son (par exemple, local, remote, off).

wlfreerdp3 /v:192.168.1.2 /u:Administrator /sound:local

/microphone : Active le microphone.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /microphone

/printer : Active l’impression.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /printer

/clipboard : Active le presse-papiers partagé.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /clipboard

/drive:path : Partage un répertoire local avec le serveur RDP.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /drive:/home/user

Paramètres de session
#

/p:password : Spécifie le mot de passe pour la connexion.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /p:motdepasse

/d:domain : Spécifie le domaine pour la connexion.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /d:DOMAINE

/app:path : Lance une application spécifique sur le serveur RDP.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /app:"C:\Program Files\Application\app.exe"

/workarea : Ajuste la taille de la session RDP à la zone de travail du bureau.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /workarea

Paramètres de débogage
#

/log-level:level : Spécifie le niveau de journalisation (par exemple, trace, debug, info, warning, error).

wlfreerdp3 /v:192.168.1.2 /u:Administrator /log-level:debug

/log-file:file : Spécifie le fichier de journalisation.

wlfreerdp3 /v:192.168.1.2 /u:Administrator /log-file:/tmp/freerdp.log

Exemple
#

La commande suivante lance une session Windows en plein écran avec une accélération graphique, synchronisant votre presse-papier, vos fichiers locaux et votre son, tout en ajustant automatiquement la résolution et en enregistre un journal de logs complet pour le débogage.

Bash
xfreerdp /v:192.168.1.2 /u:Administrator /p:motdepasse /f /dynamic-resolution /cert-ignore /sound:local /clipboard /drive:/home/user /gfx /gfx-h264 /compression /network:broadband /log-level:debug /log-file:/tmp/freerdp.log
Kerny LAGUERRE
Auteur
Kerny LAGUERRE
Je partage mes astuces et conseils pour simplifier et optimiser votre quotidien en Administration Systèmes et Réseaux