Introduction

Dans cet article, nous allons voir comment mettre en place du remote desktop sur Ubuntu 18.04. On ne va pas installer un serveur VNC. Ici, on va faire du X11 forwarding. Le protocole NX va nous permettre de transmettre des données vidéos, audio, etc. via une connexion SSH.


Installation de la partie serveur sur Ubuntu

Installation de X2GO

# On ajoute le package permettant d'ajouter des PPA
sudo apt-get install software-properties-common

# On ajoute X2Go PPA
sudo add-apt-repository ppa:x2go/stable

# On met à jour la base de données contenant les packages disponibles
sudo apt-get update

# On installe X2GO
sudo apt-get install x2goserver x2goserver-xsession

Installation d’un desktop environment

Même si votre Ubuntu 18.04 contient déjà un desktop environment, vous devrez en installer un nouveau compatible avec le client de X2GO. Je recommande l’installation de XFCE ou LXDE qui sont légers. Il vous permettra d’avoir des meilleurs performances que d’autres desktop environments plus lourds ou que Ubuntu Desktop installé par défaut.

# Installation de XFCE
sudo apt-get install xfce4

# Ou LXDE
# sudo apt-get install lxde

Si vous trouvez XFCE ou LXDE trop moches, vous pouvez toujours installer Mate Desktop ou KDE Plasma Desktop:
sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon
ou
sudo apt install kde-plasma-desktop


Installation du client

Linux

# Ubuntu
sudo apt-get install x2goclient

# Fedora
sudo yum install x2goclient

OSX

Rendez-vous sur https://wiki.x2go.org/doku.php/doc:installation:x2goclient pour avoir de la documentation. Les packages .dmg sont disponibles ici: https://code.x2go.org/releases/binary-macosx/x2goclient/


Autres

  • Connexion SSH et forward X11: ssh -X. Il est ensuite possible de démarrer n’importe quelle application avec interface graphique.
  • Lister les desktop environments: ls -l /usr/share/xsessions/