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!