Website-Suche

So installieren Sie Xrdp unter Ubuntu 20.04


Xrdp ist ein Open-Source-Äquivalent von Microsofts Remote Desktop Protocol (RDP). Wenn xrdp auf einem Linux-System installiert ist, können Benutzer mithilfe eines RDP-Clients remote auf den Linux-Desktop zugreifen, wie wir später in diesem Artikel demonstrieren werden. Der Download und die Nutzung sind völlig kostenlos.

Sehen wir uns ohne große Umschweife an, wie Sie Xrdp auf Ubuntu Desktop 20.04 und 18.04 installieren können.

Voraussetzungen

In dieser Anleitung wird davon ausgegangen, dass Sie bereits eine Kopie des Desktops Ubuntu 20.04 oder Ubuntu 18.04 installiert haben. Wenn Sie eine Minimalinstallation – ohne GUI – haben, wird die Installation einer Desktop-Umgebung (z. B. GNOME) empfohlen.

Um die Ubuntu-Desktopumgebung zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install ubuntu-desktop

Schritt 1: Installieren Sie Xrdp unter Ubuntu 20.04

Starten Sie zunächst Ihr Terminal und rufen Sie den folgenden Befehl auf, um Xrdp auf Ihrem System zu installieren.

sudo apt install xrdp

Wenn Sie dazu aufgefordert werden, drücken Sie einfach 'Y' und drücken Sie die Eingabetaste, um mit der Installation fortzufahren.

Der Xrdp-Dienst startet automatisch bei der Installation. Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:

sudo systemctl status xrdp

Die Ausgabe bestätigt zweifelsohne, dass der xrdp-Daemon aktiv ist und ausgeführt wird.

Schritt 2: Konfigurieren Sie Xrdp unter Ubuntu 20.04

Wenn Xrdp installiert ist, wird ein SSL-Zertifikatsschlüssel – ssl-cert-snakeoil.key – in /etc/ssl/private/ abgelegt Ordner. Wir müssen den xrdp-Benutzer zur Gruppe ssl-cert hinzufügen, um die Datei für den Benutzer lesbar zu machen.

sudo adduser xrdp ssl-cert

Xrdp lauscht auf Port 3389 und wenn Sie sich hinter einer UFW-Firewall befinden, müssen Sie den Port öffnen, um eingehenden Datenverkehr von einem RDP-Client zuzulassen. In diesem Beispiel lasse ich Datenverkehr von meinem gesamten Subnetz zum Ubuntu-System zu.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Laden Sie anschließend die Firewall neu und bestätigen Sie, ob der Port geöffnet wurde.

sudo ufw reload
sudo ufw status

Schritt 3: Greifen Sie mit dem RDP-Client auf den Remote-Ubuntu-Desktop zu

In diesem Schritt greifen wir über Windows 10 mit dem Remote Desktop Client auf das Ubuntu-Desktopsystem zu. Bevor wir dies tun, stellen Sie jedoch sicher, dass Sie sich zunächst von Ubuntu 20.04 abmelden. Dies liegt daran, dass Xrdp nur eine Xsession unterstützt.

Starten Sie als Nächstes Ihren Client, geben Sie die IP-Adresse Ihres Remote-Systems ein und klicken Sie auf die Schaltfläche „Verbinden“.

Ignorieren Sie im Popup-Fenster, in dem Sie die Identität Ihres Remote-Systems überprüfen müssen, die Zertifikatsfehler und klicken Sie auf die Schaltfläche „Weiter“, um mit der Verbindung fortzufahren.

Geben Sie auf der Xrdp-Anmeldeseite Ihre Anmeldedaten ein und klicken Sie auf „Ok“.

HINWEIS: Zu diesem Zeitpunkt sehen Sie möglicherweise einen leeren schwarzen Bildschirm anstelle eines Ubuntu-Desktop-Hintergrunds. Tatsächlich bin ich persönlich darauf gestoßen und habe nach einigem Recherchieren einen raffinierten Workaround entdeckt.

Reparieren Sie den schwarzen Ubuntu-Bildschirm

Die Lösung ist ganz einfach. Gehen Sie zum Remote-System und bearbeiten Sie das Skript /etc/xrdp/startwm.sh.

sudo vim /etc/xrdp/startwm.sh

Fügen Sie diese Zeilen direkt vor den Zeilen hinzu, die Xsession testen und ausführen, wie im Screenshot unten gezeigt.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Speichern Sie die Datei und beenden Sie den Vorgang. Starten Sie dann den Xrdp-Dienst neu.

sudo systemctl restart xrdp

Als nächstes stellen Sie die Verbindung wieder her. Nach der ersten Authentifizierung müssen Sie sich wie gezeigt erneut authentifizieren.

Geben Sie Ihre Anmeldeinformationen ein und klicken Sie auf „Authentifizieren“. Anschließend werden Sie zum Desktop-Bildschirm des Remote-Ubuntu-Desktopsystems weitergeleitet (siehe Abbildung).

Wir würden uns über Ihr Feedback und insbesondere über die Herausforderungen, denen Sie begegnet sind, freuen. Wir hoffen, dass dieser Leitfaden nützlich war.