Connexion RDP depuis Linux

Connexion RDP depuis Linux vers Windows 7 avec xfreerdp — Guide complet

Pourquoi la connexion RDP Windows 7 depuis Linux pose problème

Remmina est le client RDP graphique le plus répandu sur Linux. Pourtant, il arrive régulièrement qu’il plante ou refuse de se connecter à une machine Windows (p.ex.W7). La raison est souvent liée à la compatibilité NLA (Network Level Authentication) : les versions récentes de FreeRDP, sur lesquelles Remmina s’appuie, gèrent mal certaines configurations héritées de Windows 7.

Il existe heureusement une solution plus directe et plus fiable : utiliser xfreerdp en ligne de commande, sans passer par l’interface graphique de Remmina.

Connexion RDP depuis Linux vers Windows 7
Connexion RDP depuis Linux, Icone de connexion automatique sur le Bureau de KDE.

Prérequis

Avant d’aller plus loin, il faut s’assurer que FreeRDP est installé sur le système Linux :

which xfreerdp

Si la commande retourne un chemin (par exemple /usr/bin/xfreerdp), l’outil est déjà disponible. Sinon, l’installation se fait via le gestionnaire de paquets de la distribution :

# Fedora / Nobara
sudo dnf install freerdp

# Ubuntu / Debian
sudo apt install freerdp2-x11

Établir une connexion RDP vers Windows depuis Linux

La commande de base

La commande suivante permet d’établir une connexion RDP Windows 7 depuis Linux de manière fiable :

xfreerdp /v:ADRESSE_IP /u:NomUtilisateur /p:MotDePasse /d: /sec:rdp /cert:ignore +clipboard /w:1920 /h:1080

Détail des paramètres :

ParamètreRôle
/v:ADRESSE_IPAdresse IP ou nom d’hôte de la machine distante
/u:NomUtilisateurNom du compte Windows
/p:MotDePasseMot de passe du compte
/sec:rdpForce l’ancien mode de sécurité, compatible Windows 7
/cert:ignoreIgnore les erreurs de certificat auto-signé
+clipboardActive le presse-papiers partagé
/w et /hRésolution de la fenêtre en pixels
/d:WorkgroupeAjout d’un domaine.

Le paramètre /sec:rdp est particulièrement important. En effet, Windows 7 ne supporte pas TLS 1.2 par défaut. Sans cette option, la négociation échoue silencieusement et la connexion ne s’établit pas.

Éviter les questions interactives au démarrage

Si xfreerdp demande le domaine ou le mot de passe au lancement, il suffit d’ajouter /d: (domaine vide) à la commande :

xfreerdp /v:192.168.1.15 /u:MonUser /p:MonMotDePasse /d: /sec:rdp /cert:ignore +clipboard /w:1920 /h:1080

Résolutions courantes

RésolutionParamètres
1280×720/w:1280 /h:720
1600×900/w:1600 /h:900
1920×1080/w:1920 /h:1080
Plein écran/f (quitter avec Ctrl+Alt+Entrée)

Créer un raccourci de bureau sous KDE Plasma

Une fois la connexion fonctionnelle en ligne de commande, il est possible de créer un raccourci cliquable sur le bureau KDE. La méthode la plus fiable consiste à passer par un script bash intermédiaire, puis à lui associer un fichier .desktop.

Étape 1 — Créer le script bash

mkdir -p ~/.local/bin
nano ~/.local/bin/connexion-rdp.sh

Contenu du script :

#!/bin/bash
xfreerdp /v:192.168.1.15 /u:MonUser /p:MonMotDePasse /d: /sec:rdp /cert:ignore +clipboard /w:1920 /h:1080

Rendre le script exécutable :

chmod +x ~/.local/bin/connexion-rdp.sh

Étape 2 — Créer le fichier .desktop

nano ~/.local/share/applications/connexion-rdp.desktop

Contenu du fichier :

[Desktop Entry]
Version=1.0
Type=Application
Name=Windows 7 RDP
Comment=Connexion RDP vers VM Windows 7
Exec=/bin/bash /home/VOTRE_USER/.local/bin/connexion-rdp.sh
Icon=preferences-desktop-remote-desktop
Terminal=false
StartupNotify=false

Important : Remplacer VOTRE_USER par le nom d’utilisateur Linux réel.

Étape 3 — Ajouter l’icône sur le bureau KDE

Plutôt que de copier le fichier .desktop directement sur le bureau — ce qui déclenche un mécanisme de sécurité KDE qui bloque l’exécution — il vaut mieux l’enregistrer dans ~/.local/share/applications/ et l’ajouter via KDE :

Clic droit sur le bureau → IcônesAjouter un programme → chercher le nom de l’application.

KDE fait automatiquement confiance aux fichiers .desktop provenant de ce répertoire.


Dépannage fréquent

xfreerdp ne se lance pas depuis le raccourci

Si la commande fonctionne dans le terminal mais pas depuis le raccourci, le problème vient généralement du PATH. La solution est d’utiliser le chemin absolu de xfreerdp dans la ligne Exec :

which xfreerdp
# → /usr/bin/xfreerdp

Puis dans le .desktop :

Exec=/usr/bin/xfreerdp /v:192.168.1.88 ...

Erreur de certificat

L’option /cert:ignore désactive la vérification du certificat. Elle est suffisante pour un usage en réseau local de confiance.

La résolution est incorrecte

Il convient de vérifier que les valeurs /w et /h correspondent bien à la résolution souhaitée. Une erreur de frappe, comme /d: à la place de /p:, bloque silencieusement le démarrage.


Conclusion

Utiliser xfreerdp en ligne de commande pour établir une Connexion RDP depuis Linux vers Windows 7 est une alternative simple et robuste à Remmina. Le paramètre /sec:rdp est la clé pour assurer la compatibilité avec les systèmes Windows 7. En combinant un script bash et un fichier .desktop dans ~/.local/share/applications/, il est possible de créer un raccourci de bureau pleinement fonctionnel sous KDE Plasma.