So richten Sie X2Go unter Linux ein

Möchten Sie auf einfache Weise aus der Ferne auf Ihren Linux-Rechner zugreifen? Dann sollten Sie X2Go in Betracht ziehen. Es ist deutlich benutzerfreundlicher als VNC und benötigt im Gegensatz zu Chrome Remote Desktop keinen Webbrowser. Ein weiterer Vorteil ist, dass der Fokus primär auf Linux liegt, sodass Sie sich keine Sorgen machen müssen, dass die Unterstützung für andere Betriebssysteme priorisiert wird. Im Folgenden erfahren Sie, wie Sie X2Go unter Linux installieren und konfigurieren.

ACHTUNG SPOILER: Ein Video-Tutorial finden Sie am Ende dieses Artikels.

Serverkonfiguration

Die Einrichtung eines X2Go-Servers variiert je nach Linux-Distribution. Daher haben wir detaillierte Anleitungen für die gängigsten Distributionen zusammengestellt. Sollte Ihre Linux-Version nicht abgedeckt sein, empfiehlt es sich, den Paketmanager Ihres Betriebssystems oder die X2Go-Website nach einem Quellarchiv zu durchsuchen.

Bitte beachten Sie: Für X2Go ist SSH notwendig. Stellen Sie sicher, dass SSH inklusive X11-Weiterleitung eingerichtet ist, bevor Sie fortfahren.

Ubuntu

X2Go besteht aus zwei Hauptkomponenten. Unter Ubuntu ist standardmäßig nur der Client verfügbar, was ärgerlich ist, wenn man eine X2Go-Sitzung hosten möchte. Um dies zu beheben, hat die Community ein PPA bereitgestellt, über das die Serverkomponente schnell installiert werden kann. Dieses PPA ist nicht auf Desktop-Versionen von Ubuntu beschränkt und funktioniert problemlos auch auf Ubuntu-Servern. Es ist zudem mit allen Ubuntu-Derivaten (z.B. Elementary, Mint) kompatibel.

Öffnen Sie ein Terminal und fügen Sie das X2GO PPA hinzu:

sudo apt-add-repository ppa:x2go/stable

Aktualisieren Sie anschließend die Softwarequellen von Ubuntu:

sudo apt update

Nachdem die Softwarequellen aktualisiert wurden, installieren Sie die benötigte Software:

sudo apt-get install x2goserver x2goserver-xsession

Diese beiden Pakete sollten ausreichen. Bei Verwendung von Lubuntu oder Ubuntu Mate sind jedoch zusätzliche Pakete für die Desktop-Anbindung erforderlich.

Ubuntu-Mate:

sudo apt-get install x2gomatebindings

Lubuntu:

sudo apt-get install x2golxdebinding

Durch die Installation dieser Pakete wird der X2Go-Server automatisch eingerichtet. Es sind keine manuellen Anpassungen notwendig.

Debian

Obwohl Debian auf derselben Paketbasis wie Ubuntu aufbaut, ist die Einrichtung der X2Go-Software-Repos nicht so einfach. Hier sind einige manuelle Schritte notwendig. Beginnen Sie mit dem Hinzufügen des Repo-Schlüssels, da Debian keine Software aus nicht vertrauenswürdigen Quellen installiert.

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

Danach fügen Sie das Software-Repo hinzu.

Hinweis: Wenn Sie nicht Debian 9.2 Stable verwenden, ersetzen Sie „stable“ durch Ihre Debian-Version.

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

Aktualisieren Sie Debian, um die Änderungen zu übernehmen:

sudo apt-get update

Installieren Sie abschließend die X2Go-Servertools:

sudo apt-get install x2goserver x2goserver-xsession

Arch Linux

Arch Linux unterstützt X2Go über das Community-Repository. Verwenden Sie den Paketmanager zur Installation:

sudo pacman -S x2goserver

Erstellen Sie nach der Installation eine neue Datenbank für X2Go:

sudo x2godbadmin --createdb

Aktivieren und starten Sie die Serversoftware über systemd:

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

Fedora

X2Go wird von Fedora gut unterstützt. Installieren Sie es mit dem Befehl dnf:

sudo dnf install x2goserver x2goserver-xsession

Erstellen Sie die Datenbank für X2Go (falls Fedora dies nicht automatisch erledigt hat):

sudo x2godbadmin --createdb

Aktivieren Sie den Dienst mit systemd:

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

OpenSUSE

Die X2Go-Serversoftware ist über die eigenen Software-Repositories des Entwicklers verfügbar. So fügen Sie sie hinzu:

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

und

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

Nach dem Hinzufügen der Repositories installieren Sie die Pakete:

sudo zypper in x2goserver x2goserver-xsession

Erstellen Sie die Datenbank für X2Go. Sollte es nicht funktionieren, erstellen Sie sie manuell über das Terminal:

sudo x2godbadmin --createdb

Aktivieren Sie X2Go im systemd-Init-System:

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

Installation des X2Go-Clients

Nachdem der Server konfiguriert ist, installieren Sie den Client. X2Go-Clients sind nicht nur für Linux, sondern auch für Windows, Android und andere Plattformen verfügbar. Für eine Linux-Verbindung installieren Sie zunächst den Client auf Ihrem bevorzugten Betriebssystem. Die Installation ist weniger aufwendig als die Servereinrichtung. Sollte Ihre Linux-Distribution nicht aufgelistet sein, finden Sie die neueste Quellversion des Clients auf der Website.

Ubuntu

sudo apt install x2goclient

Debian

sudo apt-get install x2goclient

Arch Linux

sudo pacman -S x2goclient

Fedora

sudo dnf install x2goclient

OpenSUSE

Die neueste Version des X2Go-Clients finden Sie im OBS. Wählen Sie Ihre OpenSUSE-Version und klicken Sie auf „1-Klick-Installation“.

Verbindungsaufbau

Zur Verbindung geben Sie den Namen oder die IP-Adresse des Remote-Servers/Linux-PCs ein, der die X2Go-Sitzung hostet. Dies ist die gleiche Adresse, die Sie auch für SSH verwenden. Folgen Sie dann diesen Schritten:

Beispiel: Um auf meinen Desktop zuzugreifen, gebe ich „arch-linux-desktop“ oder die öffentliche IP-Adresse ein, wenn ich mich außerhalb meines lokalen Netzwerks befinde.

Geben Sie im Feld „Login“ den Benutzernamen ein, mit dem Sie sich per SSH anmelden.

Den Port belassen Sie am besten auf dem Standardwert (22), es sei denn, Sie haben den SSH-Port in OpenSSH geändert.

Wählen Sie abschließend eine Desktop-Umgebung aus dem Dropdown-Menü. Falls keine vorhanden ist, müssen Sie eine installieren.

Hinweis: Für X2Go eignen sich LXDE, MATE oder XFCE sehr gut, da sie ressourcenschonend sind.

Sobald alles eingestellt ist, klicken Sie auf „OK“, um sich mit Ihrem X2Go-Server zu verbinden!