2021-02-04 12:37 Temps de lecture : 9 min

Comment configurer X2Go sur Linux

Besoin d'un accès distant simplifié à votre environnement Linux? L'installation de X2Go pourrait être la solution idéale. Contrairement à VNC, il offre une expérience utilisateur plus agréable et ne nécessite pas de navigateur web comme Chrome Remote Desktop. De plus, X2Go est principalement conçu pour Linux, assurant une compatibilité durable. Voici un guide détaillé pour configurer et utiliser X2Go sur votre système Linux.

Aperçu rapide : Une vidéo tutorielle est disponible à la fin de cet article pour une démonstration visuelle.

Configuration du serveur X2Go

La procédure d'installation du serveur X2Go varie en fonction de votre distribution Linux. C'est pourquoi nous vous proposons des instructions spécifiques pour les distributions les plus populaires. Si votre distribution n'est pas couverte, nous vous conseillons de consulter le gestionnaire de paquets de votre système ou le site web de X2Go pour une archive source téléchargeable.

Prérequis : X2Go s'appuie sur SSH, il est donc indispensable de configurer SSH et le transfert X11 avant de continuer.

Ubuntu

Sur Ubuntu, seul le client X2Go est disponible par défaut. Pour installer le serveur, la communauté a créé un PPA (Personal Package Archive) facile à utiliser. Ce PPA fonctionne aussi bien sur les versions bureau que serveur d'Ubuntu, ainsi que sur ses dérivés (Elementary OS, Mint, etc.).

Ouvrez un terminal et ajoutez le PPA X2Go:

sudo add-apt-repository ppa:x2go/stable

Mettez ensuite à jour les sources de paquets d'Ubuntu :

sudo apt update

Une fois les sources mises à jour, installez le logiciel serveur :

sudo apt install x2goserver x2goserver-xsession

Ces deux paquets sont généralement suffisants. Cependant, si vous utilisez Lubuntu ou Ubuntu Mate, des liaisons spécifiques à l'environnement de bureau sont nécessaires:

Pour Ubuntu Mate:

sudo apt install x2gomatebindings

Pour Lubuntu:

sudo apt install x2golxdebinding

L'installation de ces paquets configure automatiquement le serveur X2Go, sans nécessiter d'ajustements supplémentaires.

Debian

Bien que Debian partage une base de paquets similaire à Ubuntu, l'intégration du dépôt X2Go est moins directe. Il faut donc procéder à quelques ajustements manuels. Commencez par importer la clé du dépôt, essentielle pour garantir la fiabilité des logiciels installés.

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E

Maintenant, ajoutez l'adresse du dépôt de logiciels :

Note : Si vous n'utilisez pas Debian 9.2 Stable, remplacez "stable" par la version de Debian que vous utilisez.

echo 'deb https://packages.x2go.org/debian stable main' | sudo tee /etc/apt/sources.list.d/x2go.list

Après avoir ajouté le dépôt, mettez à jour la liste des paquets :

sudo apt update

Enfin, installez les outils du serveur X2Go :

sudo apt install x2goserver x2goserver-xsession

Arch Linux

Arch Linux propose le serveur X2Go via son dépôt communautaire. Pour l'installer, utilisez le gestionnaire de paquets Pacman:

sudo pacman -S x2goserver

Une fois le logiciel installé, créez une nouvelle base de données pour X2Go:

sudo x2godbadmin --createdb

Activez et démarrez le service X2Go avec systemd :

sudo systemctl enable x2goserver.service
sudo systemctl start x2goserver.service

Fedora

Fedora prend en charge X2Go de manière intégrée. Installez-le comme tout autre paquet à l'aide de la commande dnf install :

sudo dnf install x2goserver x2goserver-xsession

Créez la base de données pour X2Go si elle n'est pas créée automatiquement :

sudo x2godbadmin --createdb

Activez et démarrez le service avec systemd :

sudo systemctl enable x2goserver.service
sudo systemctl start x2goserver.service

OpenSUSE

Le serveur X2Go est disponible via les dépôts officiels du développeur. Pour les ajouter, procédez comme suit:

sudo zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/extras x2go-extras

et

zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/main x2go-release

Installez ensuite les paquets sur votre système :

sudo zypper in x2goserver x2goserver-xsession

Créez la base de données pour X2Go. Si X2Go ne fonctionne pas, il est nécessaire de le faire manuellement via le terminal :

sudo x2godbadmin –createdb

Enfin, activez X2Go dans systemd :

sudo systemctl enable x2goserver.service
sudo systemctl start x2goserver.service

Installation du client X2Go

Le serveur étant configuré, il est temps d'installer le client pour établir la connexion à distance. Le client X2Go est largement utilisé sous Linux, mais il existe également des versions pour Windows, Android et d'autres plateformes. Pour vous connecter à un serveur Linux, vous devrez installer le client sur votre système d'exploitation. Heureusement, l'installation du client est beaucoup plus simple que celle du serveur. Si votre distribution n'est pas mentionnée ci-dessous, consultez le site web pour la dernière version du client.

Ubuntu

sudo apt install x2goclient

Debian

sudo apt install x2goclient

Arch Linux

sudo pacman -S x2goclient

Fedora

sudo dnf install x2goclient

OpenSUSE

Téléchargez la dernière version du client X2Go depuis l'OBS. Sélectionnez votre version d'OpenSUSE, puis cliquez sur "Installation en 1 clic".

Connexion

Pour établir une connexion, entrez le nom ou l'adresse IP du serveur Linux hébergeant la session X2Go. C'est la même adresse que celle utilisée pour SSH. Ensuite, suivez les instructions ci-dessous.

Par exemple, pour me connecter à mon bureau, je saisirais "arch-linux-desktop", ou mon adresse IP publique si je me connecte de l'extérieur de mon réseau local.

Dans le champ "login", saisissez le nom d'utilisateur que vous utilisez pour vous connecter via SSH.

Pour le "port", laissez la valeur par défaut. La plupart des utilisateurs ne changent pas le port SSH par défaut (22). Si vous avez modifié le port dans OpenSSH, indiquez votre port à la place de "22".

Enfin, sélectionnez un environnement de bureau dans le menu déroulant. Si vous ne voyez rien, il est nécessaire d'installer un environnement de bureau sur le serveur.

Note : Pour X2Go, les environnements LXDE, MATE ou XFCE sont recommandés car ils sont très légers.

Une fois tout configuré, cliquez sur "OK" pour vous connecter à votre serveur X2Go!

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.