categories
Updated on in

Comment installer et utiliser Xrdp

Author: Robert Agar
Robert Agar Article author

Xrdp est une implémentation open source du protocole RDP (Remote Desktop Protocol), permettant l’accès à distance à des systèmes Linux. Cet outil facilite la connexion depuis des clients RDP tels que Microsoft Remote Desktop, rdesktop ou FreeRDP, que ce soit sous Windows, macOS ou tout autre système compatible.   

Xrdp prend en charge plusieurs fonctionnalités avancées, notamment :

    • • Chiffrement TLS pour sécuriser les connexions et protéger vos données ;
    • • Transfert de fichiers fluide entre les machines locales et distantes ;
    • • Redirection audio, permettant d’entendre les sons du système distant.

Pour utiliser Xrdp, vous devez ouvrir le port TCP 3389 dans votre pare-feu et installer les paquets xrdp et xorgxrdp. Cet article explique comment utiliser un système Ubuntu en tant que serveur Xrdp pour fournir des capacités d’accès et de gestion à distance.

Remarque :  HelpWire est une alternative gratuite à Xrdp. Cliquez ici pour plus de détails sur cette solution logicielle.

Configuration d'un serveur Xrdp sur un système Ubuntu

Suivez les étapes ci-dessous pour installer et configurer Xrdp sur Ubuntu.

  1. Mettre à jour le dépôt de logiciels
    Mettez à jour les paquets système pour vous assurer d’utiliser les versions logicielles les plus récentes.
    sudo apt update && sudo apt upgrade -y

  2.  Installer un environnement de bureau
    Installez l’environnement de bureau XFCE, plus adapté à Xrdp que le bureau GNOME par défaut d’Ubuntu.
    sudo apt install xfce4 xfce4-goodies -y

  3. Installer le paquet Xrdp
    sudo apt install xrdp -y

    Activez et démarrez le service Xrdp pour qu’il s’exécute au redémarrage du système.
    sudo systemctl enable xrdp
    sudo systemctl start xrdp

  4. Configurer Xrdp pour utiliser XFCE 
    Créez un fichier .xsession dans votre répertoire personnel pour forcer Xrdp à utiliser le bureau XFCE.
    echo xfce4-session > ~/.xsession

    Accordez à Xrdp les autorisations requises en ajoutant l’utilisateur Xrdp au groupe ssl-cert.
    sudo adduser xrdp ssl-cert

  5. Configurer le pare-feu
    Autorisez les connexions entrantes sur le port par défaut 3389 de Xrdp avec l’une des commandes suivantes.
    Accès général mais moins sécurisé :  

    sudo ufw allow 3389

    Accès restreint et plus sécurisé :

    sudo ufw allow from xxx.xxx.xxx.x/xx to any port 3389
    Remplacez xxx.xxx.xxx.x/xx par les valeurs de votre réseau de confiance ou de votre plage d’adresses IP.

  6. Redémarrer Xrdp 
    Appliquez toutes les mises à jour en redémarrant le service Xrdp.
    sudo systemctl restart xrdp

  7. Trouver l’adresse IP du serveur  
    Vous avez besoin de l’adresse IP du serveur pour vous y connecter depuis un système distant. Trouvez l’adresse IP avec l’une de ces commandes :
    ifconfig
    ou
    hostname -I

  8. Tester la connectivité 
    Un client RDP distant peut désormais accéder au système Ubuntu. Testez la connexion depuis une machine Windows en suivant la procédure suivante.

Connexion à Linux depuis Windows avec Xrdp

  1. Ouvrir le Client Bureau à Distance sur votre système Windows 

    Appuyez sur Win + R, tapez mstsc et appuyez sur Entrée.

  2. Se connecter au serveur Linux

    • Entrez l’adresse IP du serveur Linux et cliquez sur Connecter.
    • Dans la fenêtre de connexion Xrdp, sélectionnez xorg comme type de session.
    • Saisissez votre nom d’utilisateur et votre mot de passe.
    • Cliquez sur OK.

    Xorg pour l’accès à distance à Linux
  3. Résolution du problème de l’écran bleu vide
    Des problèmes de compatibilité entre Xrdp et les paramètres par défaut d’Ubuntu peuvent entraîner l’affichage d’un écran bleu vide lors de la connexion au serveur. La procédure suivante permet de résoudre ce problème :

    Installez la version appropriée de xorgxrdp sur le serveur Linux avec ces commandes :

    sudo apt install xorgxrdp-hwe-18.04

    sudo systemctl restart xrdp

    Reconnectez-vous en utilisant le client de bureau à distance

    • Redémarrez le bureau à distance sur Windows (mstsc /v: <IP_ADDRESS>). 
    • Dans la fenêtre de connexion Xrdp, sélectionnez xorg.
    • Saisissez vos identifiants pour compléter la connexion.

  4. Ajuster la résolution de l’écran

    Vous pouvez configurer les paramètres d’affichage pour le client de bureau à distance :

    • Exécutez la commande mstsc sur le système Windows.
    • Cliquez sur Afficher les options et ouvrez l’onglet Affichage.
    • Ajustez le curseur de résolution selon vos préférences.
    • Enregistrez la configuration et reconnectez-vous au serveur Linux.

    Ajuster la résolution de l’écran avec RDP

    Vous êtes maintenant prêt à vous connecter au serveur Ubuntu depuis un système Windows distant via RDP et à modifier la résolution de l’écran selon vos besoins. Pour plus d’informations sur la résolution des problèmes avec Xrdp, consultez cette page.

Meilleure alternative à Xrdp pour Linux - HelpWire

Xrdp est une solution open source populaire pour l’accès à distance aux systèmes Linux via le protocole RDP. Cependant, le logiciel peut être difficile à installer et à configurer. Une sécurité supplémentaire, telle qu’un VPN ou SSH, est nécessaire pour protéger les connexions à distance. De plus, l’outil peut présenter des performances dégradées dans des environnements à faible bande passante. HelpWire offre une solution d’accès à distance conviviale qui assure sécurité et performance fiable.

HelpWire est une solution gratuite de bureau à distance pour Linux développée par Electronic Team, Inc. Le logiciel prend en charge l’accès à distance pour les ordinateurs de bureau, les ordinateurs portables et les stations de travail exécutant les systèmes d’exploitation Windows, Linux ou macOS. HelpWire fournit une connectivité instantanée aux machines clientes pour améliorer la productivité des équipes de support technique à distance.

Principales fonctionnalités de HelpWire

Support de bureau à distance : Les techniciens peuvent établir rapidement des connexions stables et à haute vitesse avec les machines Linux des clients, facilitant ainsi la résolution des problèmes. 

Compatibilité multiplateforme : HelpWire fonctionne sur les systèmes Windows, Linux et macOS, offrant des connexions sécurisées aux ordinateurs distants exécutant Linux ou d’autres systèmes d’exploitation pris en charge.

Transfert de fichiers : Le transfert de fichiers avec des machines distantes est simplifié, permettant aux utilisateurs de glisser-déposer des fichiers directement dans la fenêtre HelpWire.

Chat intégré : Les utilisateurs peuvent communiquer en temps réel grâce à la fonction de chat native de HelpWire, améliorant ainsi le support client à distance.

Gestion des clients et des équipes : HelpWire fournit aux équipes des outils tels que des hiérarchies de rôles et le regroupement des postes de travail pour gérer le support de manière plus efficace.

Support multi-écrans : HelpWire permet aux équipes de visualiser et de gérer plusieurs écrans simultanément, améliorant ainsi la productivité.  

Sécurité : HelpWire sécurise vos connexions à distance avec des protocoles de sécurité conformes aux normes de l’industrie, y compris le chiffrement AES-256 et les protocoles cryptographiques TLS/SSL, garantissant la confidentialité de vos transferts de données sensibles. Le logiciel privilégie les connexions directes plutôt que le routage via des serveurs externes et utilise des services d’authentification et d’hébergement de confiance pour protéger vos données.

Commencer avec l'accès à distance Linux via HelpWire

Pour commencer à utiliser HelpWire, téléchargez l’application depuis le site officiel, lancez-la et partagez le lien de connexion avec votre client. Le client télécharge ensuite et ouvre l’application HelpWire sur son poste de travail pour initier la connexion à distance.

HelpWire se distingue comme une solution de support à distance fiable et conviviale, offrant un accès sécurisé au bureau à distance Linux ainsi qu’un contrôle transparent d’autres appareils distants.