Get Rewarded! We will reward you with up to €50 credit on your account for every tutorial that you write and we publish!

Installation und Konfiguration eines Ubuntu Remote Desktop mit XFCE unter Verwendung von X2Go

profile picture
Author
Oliver Müller
Published
2024-08-29
Time to read
4 minutes reading time

Einführung

Dieses Tutorial erklärt, wie man einen Remote-Desktop auf einem Hetzner Cloud Server mit Ubuntu erstellt. Dieses Tutorial wurde anhand von Ubuntu 24.04 erstellt, es sollte aber auch mit anderen Versionen funktionieren.

Es wird ein xubuntu-Desktop installiert. Außerdem wird ein neuer Benutzer angelegt, der über X2Go verschlüsselt auf seinen Desktop zugreifen kann.

X2Go ist eine kostenlose Terminalserver-Lösung für die Verbindung zu verschiedenen Desktop-Umgebungen wie XFCE, LXDE, Mate usw.

Voraussetzungen

  • Einen neuen Server (z.B. bei Hetzner Cloud
    • Mit Ubuntu 24.04
    • Mit öffentlicher IP
  • Zugriff auf den Root-Nutzer oder einen Benutzer mit sudo-Rechten

Beispiel-Benennungen

  • Benutzername: holu
  • Öffentliche IP: 203.0.113.1

Schritt 1 - Aktivieren der Firewall

Richte eine Firewall ein und erlaube SSH-Verbindungen (z.B. mit ufw oder der Hetzner Cloud Firewall).

  • ufw

    sudo ufw allow OpenSSH
    sudo ufw enable
    sudo ufw status
  • Hetzner Cloud Firewall

    Öffne den neu angelegten Server im betreffenden Projekt in der Hetzner Cloud Console.

    Lege eine neue Firewall an. Die Grundeinstellungen der Firewall sind in Ordnung. Damit wird der SSH-Port 22 zum Server geöffnet und alle anderen Ports, die nicht benötigt werden, blockiert.

    Sources Protocol Port
    0.0.0.0/0 ::/0 TCP 22
    0.0.0.0/0 ::/0 ICMP

Schritt 2 - Konfiguration am Server

Schritt 2.1 - Aktualisierung des Betriebssystems und installieren der erforderlichen Pakete

Einlesen der Paketquellen und Systemupgrade durchführen:

sudo apt update && sudo apt upgrade -y

Installieren der benötigten Pakete xubuntu und X2Go:

sudo apt install xubuntu-desktop x2goserver x2goserver-xsession
Do you want to continue? [Y/n] y

Während der Installation muss eventuell zwischen gdm3 und lightdm gewählt werden. Hier kann lightdm ausgewählt werden.

Schritt 2.2 - Erstellen des neuen X2Go-Benutzer

Für die Verbindung zu unserem Remote-Desktop werden wir nicht root verwenden. Wir legen einen neuen Benutzer an. In diesem Beispiel wird der Benutzer holu verwendet.

sudo adduser holu
Adding user `holu' ...
Adding new group `holu' (1000) ...
Adding new user `holu' (1000) with group `holu' ...
Creating home directory `/home/holu' ...
Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for holu
Enter the new value, or press ENTER for the default
	Full Name []: Ho Lu       
	Room Number []:  
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] Y

Nun fügen wir den neuen Benutzer holu der sudo-Gruppe hinzu.

sudo usermod -aG sudo holu

Schritt 2.3 - Neustart des Servers

sudo reboot

Schritt 3 - Konfigurieren der Client-Software

Um sich mit dem xubuntu-Desktop zu verbinden, müssen wir den X2Go-Client auf der lokalen Workstation installieren.

Bitte benutze die Anleitung auf der Projekt-Webseite, wie der Client auf dem lokalen Rechner installiert werder kann.

Wenn die Installation abgeschlossen ist, können wir die Clientsoftware einrichten.

Erstelle eine neue Sitzung im Client und füge die Parameter für deinen Server ein.

  • Login: holu
  • Host: 203.0.113.1 (ersetze die IP mit der öffentlichen IP deines Servers)
  • Sitzungsart: XFCE

X2Go Client Settings

Jetzt kannst du deine Sitzungseinstellungen speichern und eine Verbindung zum Server herstellen. Nachdem die Verbindung zum Server hergestellt wurde, sollte so ein Fenster erscheinen:

You are connected to your server

Ergebnis

Wenn alle Schritte in dieser Anleitung befolgt wurden, kann eine Verbindung zum Server über eine SSH-verschlüsselte Verbindung hergestellt und ein Remote-Desktop mit einer XFCE-Oberfläche verwendet werden.

License: MIT
Want to contribute?

Get Rewarded: Get up to €50 in credit! Be a part of the community and contribute. Do it for the money. Do it for the bragging rights. And do it to teach others!

Report Issue
Try Hetzner Cloud

Get 20€ free credit!

Valid until: 31 December 2024 Valid for: 3 months and only for new customers
Get started
Want to contribute?

Get Rewarded: Get up to €50 credit on your account for every tutorial you write and we publish!

Find out more