Recherche de site Web

Comment installer Xrdp sur Ubuntu 20.04


Xrdp est un équivalent open source du Remote Desktop Protocol de Microsoft (RDP). Avec xrdp installé sur un système Linux, les utilisateurs peuvent accéder à distance au bureau Linux à l'aide d'un client RDP, comme nous le démontrerons plus tard dans cet article. Son téléchargement et son utilisation sont entièrement gratuits.

Sans plus tarder, voyons comment installer Xrdp sur Ubuntu Desktop 20.04 et 18.04.

Conditions préalables

Ce guide suppose que vous disposez déjà d’une copie du bureau Ubuntu 20.04 ou Ubuntu 18.04 déjà installée. Si vous disposez d'une installation minimale – sans interface graphique – alors il est recommandé d'installer un environnement de bureau (tel que GNOME).

Pour installer l'environnement de bureau Ubuntu, exécutez la commande :

sudo apt install ubuntu-desktop

Étape 1 : Installer Xrdp sur Ubuntu 20.04

Pour commencer, lancez votre terminal et appelez la commande suivante pour installer Xrdp sur votre système.

sudo apt install xrdp

Lorsque vous y êtes invité, appuyez simplement sur 'Y' et appuyez sur Entrée pour continuer l'installation.

Le service Xrdp démarre automatiquement lors de l'installation. Vous pouvez le vérifier en exécutant la commande :

sudo systemctl status xrdp

La sortie confirme, sans aucun doute, que le démon xrdp est actif et en cours d'exécution.

Étape 2 : configurer Xrdp sur Ubuntu 20.04

Lorsque Xrdp est installé, une clé de certificat SSL – ssl-cert-snakeoil.key – est placée dans le /etc/ssl/private/ dossier. Nous devons ajouter l'utilisateur xrdp au groupe ssl-cert pour rendre le fichier lisible par l'utilisateur.

sudo adduser xrdp ssl-cert

Xrdp écoute sur le port 3389 et si vous êtes derrière un pare-feu UFW, vous devez ouvrir le port pour autoriser le trafic entrant provenant d'un client RDP. Dans cet exemple, j'autoriserai le trafic de l'ensemble de mon sous-réseau vers le système Ubuntu.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Ensuite, rechargez le pare-feu et confirmez si le port a été ouvert.

sudo ufw reload
sudo ufw status

Étape 3 : accéder au bureau Ubuntu à distance avec le client RDP

Dans cette étape, nous allons accéder au système de bureau Ubuntu à partir de Windows 10 à l'aide du Client de bureau à distance. Mais avant de le faire, assurez-vous de vous déconnecter d'abord d'Ubuntu 20.04. En effet, Xrdp ne prend en charge qu'une seule Xsession.

Ensuite, lancez votre client, saisissez l'adresse IP de votre système distant, puis cliquez sur le bouton « Connecter ».

Dans la fenêtre contextuelle qui vous demande de vérifier l'identité de votre système distant, ignorez les erreurs de certificat et cliquez sur le bouton « Suivant » pour procéder à la connexion.

Sur la page de connexion Xrdp, fournissez vos informations de connexion et cliquez sur « Ok ».

REMARQUE : à ce stade, vous pourriez rencontrer un écran noir vide, au lieu de l'arrière-plan du bureau Ubuntu. En fait, je l’ai personnellement rencontré et après quelques recherches, j’ai découvert une solution de contournement astucieuse.

Réparer l'écran noir d'Ubuntu

La solution est assez simple. Rendez-vous sur le système distant et modifiez le script /etc/xrdp/startwm.sh.

sudo vim /etc/xrdp/startwm.sh

Ajoutez ces lignes juste avant les lignes qui testent et exécutent Xsession comme indiqué dans la capture d'écran ci-dessous.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Enregistrez le fichier et quittez. Redémarrez ensuite le service Xrdp.

sudo systemctl restart xrdp

Ensuite, rétablissez la connexion. Après l'authentification initiale, vous devrez vous authentifier à nouveau comme indiqué.

Fournissez vos informations d'identification et cliquez sur « Authentifier » et enfin, cela vous amène à l'écran du bureau du système de bureau Ubuntu distant, comme indiqué.

Nous serions ravis d’entendre vos commentaires et, plus particulièrement, les défis que vous avez rencontrés. Nous espérons que ce guide vous a été utile.