Se connecter à un serveur Linux avec xRDP
DOG&DEV · 26/01/2025
Se connecter à un serveur Linux avec xRDP
xRDP permet de se connecter à un bureau graphique Linux depuis n'importe quel client RDP (Windows, Mac, Linux). Ce guide explique comment se connecter depuis différents clients.
Prérequis
- Serveur Linux avec xRDP installé et configuré
- IP ou domaine du serveur
- Client RDP installé
- Identifiants utilisateur valides
Pour l'installation xRDP : xrdp-linux.
Clients RDP
Windows
Connexion Bureau à distance (intégré) :
-
Ouvrir "Connexion Bureau à distance"
Win + R→mstsc→ Entrée- Ou : Démarrer → Accessoires → Connexion Bureau à distance
-
Entrer l'adresse :
- IP :
192.0.2.10 - Domaine :
serveur.votredomaine.com
- IP :
-
Options :
- Expérience : "Haute performance" ou "Maximum"
- Couleurs : "32 bits" (True Color)
-
Se connecter : utiliser les identifiants Linux
Via PowerShell :
mstsc /v:192.0.2.10
Mac
Microsoft Remote Desktop (App Store) :
- Télécharger depuis l'App Store
- Ajouter une connexion :
- PC name : IP ou domaine
- User account : identifiants Linux
- Se connecter
Alternative : Royal TSX (payant, plus de fonctionnalités)
Linux
Remmina (recommandé) :
# Installer Remmina
sudo apt install -y remmina remmina-plugin-rdp
# Lancer
remmina
Configuration :
- Nouvelle connexion
- Protocole : RDP
- Serveur : IP ou domaine
- Utilisateur : identifiants Linux
- Se connecter
rdesktop (ligne de commande) :
# Installer
sudo apt install -y rdesktop
# Se connecter
rdesktop -u username -p password 192.0.2.10
Configuration de connexion
Options recommandées
Qualité :
- Couleurs : 32 bits (True Color)
- Compression : désactiver si bande passante suffisante
- Performance : optimiser pour la vitesse
Expérience :
- Thèmes : activer
- Effets visuels : activer
- Persistent bitmap caching : activer
Résolution
Ajuster la résolution :
- Plein écran : utiliser la résolution native
- Fenêtré : choisir une résolution adaptée
Dépannage
Connexion refusée
Vérifier :
- xRDP actif :
sudo systemctl status xrdp - Firewall : port 3389 ouvert
- IP correcte : vérifier l'adresse du serveur
Tester la connexion :
# Depuis le client
telnet SERVER_IP 3389
Authentification échoue
Vérifier :
- Utilisateur : nom d'utilisateur correct
- Mot de passe : mot de passe correct
- Permissions : utilisateur autorisé à se connecter
Vérifier les logs :
# Sur le serveur
sudo tail -f /var/log/xrdp-sesman.log
Session se ferme immédiatement
Causes possibles :
- Environnement de bureau : Xfce non configuré
- Permissions : problèmes de permissions
Solution :
# Vérifier la configuration xRDP
sudo nano /etc/xrdp/startwm.sh
# S'assurer que Xfce est configuré
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG
fi
startxfce4
Qualité vidéo faible
Optimiser :
- Augmenter la qualité : options de connexion
- Bande passante : vérifier la connexion réseau
- Compression : désactiver si possible
Bonnes pratiques
- Sécurité : utiliser des mots de passe forts
- VPN : utiliser un VPN pour accès distant (plus sécurisé)
- Firewall : limiter l'accès au port 3389
- Mises à jour : garder xRDP à jour
- Monitoring : surveiller les connexions
Alternatives
SSH avec X11 forwarding
Pour applications graphiques uniquement :
# Depuis le client Linux
ssh -X user@server
# Lancer une application graphique
firefox
VNC
Alternative à RDP :
- TigerVNC : serveur VNC
- TightVNC : client/serveur VNC
- RealVNC : solution commerciale
Ressources
- xrdp-linux - Installation xRDP sur Linux
- ssh-linux - Connexion SSH
- use-ssh-linux - Utilisation SSH avancée
Cet article s'inscrit dans notre série de guides Linux et administration. Pour un serveur sur-mesure, contact.