Aller au contenu principal
🔍
Infrastructure
☁️
Cloud Computing AWS, Azure, GCP
🖥️
Infrastructure IT Architecture réseau
📦
Virtualisation VMware, Hyper-V
💾
Sauvegarde Backup & PRA
Cybersécurité
🔒
Cybersécurité Protection totale
🛡️
Firewall & UTM Sécurité réseau
🔐
Active Directory Gestion identités
📊
Supervision 24/7 Monitoring actif
Accompagnement
🛠️
Support Technique Hotline 24/7
💡
Conseil IT Stratégie digitale
🎓
Formation Montée compétences
🔄
Infogérance Gestion IT externalisée
🚀
DevOps CI/CD & automation
Solutions par Secteur
🏢
Grande Entreprise Solutions d'envergure
🏪
PME / ETI Croissance optimisée
🚀
Startup / Scaleup Innovation rapide
🏛️
Secteur Public Services publics
Technologies
🤖
Intelligence Artificielle IA & Machine Learning
⛓️
Blockchain & Web3 Technologies décentralisées
⚛️
Quantum Computing Calcul quantique
📡
Edge Computing Traitement périphérique
🤖
DulcAI by NetworkIT Assistant IA pour vos réunions
Navigation
📝
Blog Articles & ressources
📰
Actualités News tech & cyber
ℹ️
À Propos Notre équipe
✉️
Nous Contacter Devis gratuit
Outils IT
🧮
Calculatrice IP Sous-réseaux & masques
💰
Calculateur TCO Coût total de possession
Test de Débit Vitesse connexion
🔐
Générateur Mot de Passe Mots de passe sécurisés
🌐
DNS Lookup Résolution de noms
🔋
BatteryGuard Audit risques batteries
OCS Inventory
📊
Version Complète Plan IP + Inventaire
🌐
Plan d'Adressage IP IPs, VLANs, sous-réseaux
🖥️
Inventaire Matériel Serveurs, switchs, postes
🔧
Tous les Outils Voir la liste complète

Debian 13 : Bureau à distance avec xRDP — Installation et sécurisation

Guide technique complet pour déployer xRDP sur Debian 13 : installation, configuration multi-desktop, résolution de l'écran noir, et sécurisation.

Qu'est-ce que xRDP ?

xRDP est un serveur open source qui implémente le protocole RDP (Remote Desktop Protocol) de Microsoft sur les systèmes Linux. Il permet de se connecter à un bureau Linux distant depuis n'importe quel client RDP — Windows, macOS ou Linux — sans logiciel supplémentaire côté client.

Prérequis

  • Un serveur sous Debian 13 (Trixie) avec accès root ou sudo
  • Un environnement de bureau installé (XFCE recommandé pour les performances)
  • Un accès réseau sur le port 3389

Installation de xRDP sur Debian 13

1. Mise à jour du système

sudo apt update && sudo apt upgrade -y

2. Installation de l'environnement de bureau

XFCE est le meilleur choix pour une connexion RDP — léger et réactif :

sudo apt install -y xfce4 xfce4-goodies

Alternatives :

# GNOME (plus lourd, plus complet)
sudo apt install -y gnome-core

# KDE Plasma
sudo apt install -y kde-plasma-desktop

3. Installation de xRDP

sudo apt install -y xrdp
sudo systemctl enable xrdp
sudo systemctl start xrdp

4. Configuration de la session

Créez le fichier .xsession dans le home de l'utilisateur :

echo "xfce4-session" > ~/.xsession
chmod +x ~/.xsession

Pour GNOME :

echo "gnome-session" > ~/.xsession

Résolution du problème d'écran noir

C'est le problème le plus courant avec xRDP. Si vous obtenez un écran noir après connexion :

# Éditer la config xRDP
sudo nano /etc/xrdp/startwm.sh

# Ajouter AVANT les lignes test/exec :
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Puis redémarrez :

sudo systemctl restart xrdp

Connexion depuis les différents OS

Depuis Windows

Ouvrez Bureau à distance (mstsc.exe), entrez l'IP du serveur et connectez-vous avec vos identifiants Linux.

Depuis macOS

Installez Microsoft Remote Desktop depuis le Mac App Store, ajoutez un PC avec l'IP du serveur.

Depuis Linux

# Remmina (recommandé)
sudo apt install -y remmina remmina-plugin-rdp

# Ou en ligne de commande
xfreerdp /v:IP_SERVEUR /u:utilisateur /size:1920x1080

Sécurisation

Firewall

# UFW
sudo ufw allow from 192.168.1.0/24 to any port 3389
sudo ufw enable

# Ou iptables
sudo iptables -A INPUT -p tcp --dport 3389 -s 192.168.1.0/24 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 3389 -j DROP

Fail2ban contre le brute force

sudo apt install -y fail2ban

# Créer /etc/fail2ban/jail.d/xrdp.conf
sudo tee /etc/fail2ban/jail.d/xrdp.conf << 'EOF'
[xrdp]
enabled = true
port = 3389
filter = xrdp
logpath = /var/log/xrdp.log
maxretry = 3
bantime = 3600
EOF

sudo systemctl restart fail2ban

Tunnel SSH (accès sécurisé depuis l'extérieur)

# Depuis le client
ssh -L 3389:localhost:3389 user@serveur

# Puis connectez-vous en RDP sur localhost:3389

Dépannage

ProblèmeSolution
Écran noirVérifier .xsession + variables DBUS dans startwm.sh
Connexion refuséesudo systemctl status xrdp + vérifier le port 3389
Session qui freezeUtiliser XFCE au lieu de GNOME, réduire la profondeur couleur
Pas de sonsudo apt install -y xrdp pulseaudio-module-xrdp

Cet article vous a été utile ? Partagez-le !

Articles similaires

Découvrez d'autres articles sur le même sujet

IT Connect

La France veut bloquer les VPN : oui, mais pour protéger les mineurs

Le gouvernement français envisage-t-il vraiment de bloquer les VPN ? Après les réseaux sociaux, les VPN pourraient être...

Lire la suite
IT Connect

La France veut bloquer les VPN : oui, mais pour protéger les mineurs

Le gouvernement français envisage-t-il vraiment de bloquer les VPN ? Après les réseaux sociaux, les VPN pourraient être...

Lire la suite
Inria - Recherche

L’informatique neuromorphique, nouvelle solution aux problèmes d’optimisation ?

Avec le cerveau comme source d’inspiration, l’informatique neuromorphique développe une nouvelle forme de calcul potenti...

Lire la suite
Voir toutes les actualités