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!