Si vous devez utiliser un ordinateur Pardus depuis une autre pièce ou un autre réseau, la configuration appropriée dépend de si vous souhaitez afficher le bureau déjà ouvert ou démarrer une session graphique distincte. Pour Pardus 25 édition Xfce, une solution RDP pratique consiste xrdpà utiliser le backend Xorg ; installez-le uniquement si les dépôts Pardus configurés sur votre machine proposent les paquets nécessaires, et assurez-vous que l'accès se fasse via un réseau local (LAN) ou un VPN sécurisé. Le protocole RDP (Remote Desktop Protocol) permet à un client RDP d'afficher et de contrôler une session graphique distante.
Ce guide utilise Pardus 25 comme référence. Pardus 25 est disponible avec Xfce 4.20.2 comme environnement de bureau par défaut et avec GNOME 48.4 en édition séparée, d'après les notes de version de Pardus 25. Les versions antérieures de Pardus peuvent présenter des différences au niveau des paquets ou du comportement de l'environnement de bureau ; vérifiez donc votre version avant de suivre les instructions spécifiques à un paquet.
1. Déterminez l'expérience de bureau dont vous avez besoin.
L'accès à distance au bureau peut avoir deux significations différentes. Le partage de bureau permet d'afficher et de contrôler la session graphique déjà ouverte sur l'ordinateur Pardus. La connexion à distance, quant à elle, crée une session graphique pour l'utilisateur qui se connecte. Ces deux modes ne sont pas interchangeables : le partage est utile pour assister un utilisateur devant sa console, tandis que la connexion à distance est généralement plus adaptée à l'accès sans surveillance à un poste de travail.
Les étapes ci-dessous permettent de configurer une session Xfce distincte xrdp. Cela évite de supposer que la personne devant l'ordinateur physique est déjà connectée. Si votre installation Pardus utilise GNOME et que vous souhaitez partager votre bureau ou vous connecter à distance à GNOME, consultez plutôt Paramètres > Système > Bureau à distance. La documentation GNOME actuelle décrit des options distinctes pour le partage de bureau et la connexion à distance, mais les options exactes dépendent des composants GNOME et de la version installés ; ne présumez pas qu'elles sont présentes sur Xfce.
Prenons l'exemple d'un étudiant fictif qui souhaite accéder à son poste de travail Pardus 25 Xfce depuis un ordinateur portable Windows, les deux appareils étant connectés au même réseau domestique. Il a besoin de sa propre session graphique ; la méthode Xfce + xrdp est donc appropriée. Cet exemple est purement illustratif et ne constitue pas un compte rendu de test.
2. Préparer Pardus et confirmer la disponibilité du colis
Avant toute installation, mettez à jour Pardus via ses dépôts habituels et assurez-vous de disposer d'un compte administrateur, d'une connexion réseau fonctionnelle et d'un moyen d'accéder localement à l'ordinateur si l'accès à distance ne démarre pas. Sur la machine Pardus, vérifiez la version et le bureau :
cat /etc/os-release
echo "$XDG_CURRENT_DESKTOP"
Vérifiez ensuite si les dépôts configurés sur cette installation proposent à la fois le serveur RDP et les pilotes Xorg :
sudo apt update
apt-cache policy xrdp xorgxrdp
N'installez ce module que si les deux indiquent un candidat pour le dépôt. Le projet xrdp décrit xrdp comme un serveur de connexion RDP graphique et recommande ce xorgxrdpmodule pour un environnement de bureau Xorg ; son port d'écoute normal est le port TCP 3389. La disponibilité des paquets peut varier selon la version de Pardus et la configuration du dépôt. Si l'un des paquets n'a pas de candidat, n'ajoutez pas de dépôt tiers non pertinent simplement pour suivre ce guide ; consultez les sources des paquets Pardus pour votre version.
sudo apt install xrdp xorgxrdp
3. Sélectionnez Xfce pour la session distante et démarrez le service.
La session correspond à l'environnement de bureau que l'utilisateur distant voit après s'être connecté. Si la machine exécute déjà Pardus Xfce, indiquez au lanceur de session X de démarrer Xfce pour votre compte :
printf '%s\n' xfce4-session > ~/.xsession
Cette commande écrit une instruction de session dans le fichier de l'utilisateur actuel ~/.xsession. Exécutez-la avec le compte qui se connectera, et non en tant que superutilisateur (root). Si vous utilisez un autre bureau ou si vous gérez déjà un fichier de configuration personnalisé .xsession, ne l'écrasez pas sans précaution ; commencez par en enregistrer une copie et utilisez la commande de session appropriée pour ce bureau.
Activez le service xrdp au démarrage et lancez-le maintenant :
sudo systemctl enable --now xrdp
systemctl is-active xrdp
La deuxième commande devrait afficher un message activesi systemd indique que le service est en cours d'exécution. Si le service est absent ou ne démarre pas, vérifiez son état avant d'ouvrir un port réseau :
sudo systemctl status xrdp --no-pager
4. Limitez l'accès au réseau avant la connexion.
N'exposez pas le port TCP 3389 directement sur Internet. Le protocole RDP étant un service d'authentification interactif, un port accessible favorise les tentatives de piratage de mot de passe. Pour une utilisation à domicile ou au bureau, connectez-vous depuis un réseau local de confiance ou via le VPN de votre organisation. Si un pare-feu est activé, créez une règle autorisant le port TCP 3389 uniquement depuis le réseau local ou la plage d'adresses VPN de confiance. Les commandes du pare-feu varient selon le gestionnaire utilisé (UFW, nftables, etc.) ; vérifiez la configuration du pare-feu et ses règles avant toute modification.
Trouvez l'adresse locale de la machine Pardus avec :
hostname -I
Utilisez l'adresse accessible depuis le réseau du client, et non une adresse de bouclage ou une interface VPN non liée. Protégez le compte utilisateur Pardus par un mot de passe fort et unique, et évitez de partager les identifiants d'administrateur pour l'accès courant au poste de travail. La documentation xrdp indique que le chiffrement TLS est activé par défaut pour le protocole RDP ; vérifiez néanmoins le comportement des certificats dans votre environnement et assurez-vous que le serveur et le client sont à jour.
5. Connectez-vous depuis le client et vérifiez la session.
Sous Windows, ouvrez la Connexion Bureau à distance en exécutant la commande appropriée mstsc. Saisissez l'adresse IP accessible de l'ordinateur Pardus, cliquez sur « Se connecter » et connectez-vous avec le compte Pardus propriétaire du .xsessionfichier. Depuis un autre ordinateur Linux, Remmina peut servir de client RDP ; la présentation des logiciels de la communauté Pardus indique que Remmina prend en charge le protocole RDP et plusieurs autres protocoles d'accès à distance.
Une connexion réussie devrait ouvrir une session de bureau Xfce. Vérifiez que vous pouvez ouvrir une application sans danger, interagir avec le bureau et vous déconnecter normalement. Reconnectez-vous ensuite une fois pour vous assurer que l'accès fonctionne après la première connexion. Si la connexion réussit mais que la fenêtre est vide ou se ferme immédiatement, vérifiez que la commande de session de l'utilisateur est valide et que Xfce est installé. Si le client ne parvient pas à accéder à l'hôte, vérifiez l'adresse, le chemin VPN/LAN, l'état du service et la règle de pare-feu concernée avant de modifier les paramètres de sécurité de xrdp.
Pour les journaux du démarrage actuel, utilisez :
sudo journalctl -u xrdp -b --no-pager
Recherchez l'erreur de connexion ou de session survenue au moment de l'échec. Le simple fait qu'un service soit en cours d'exécution ne garantit pas le bon fonctionnement de l'accès distant : la vérification finale consiste à établir une connexion client créant la session Xfce attendue, tout en maintenant la règle réseau limitée aux sources de confiance.
Références : les notes de version de Pardus 25 , la documentation du projet xrdp en amont, les informations sur le paquet xrdp de Debian et la documentation de connexion à distance GNOME .