Xrdp ist eine Open-Source-Implementierung des Microsoft Remote Desktop Protocol (RDP), mit der Sie ein Remote-System grafisch steuern können. Mit RDP können Sie sich beim Remote-Computer anmelden und eine echte Desktop-Sitzung erstellen, als ob Sie sich bei einem lokalen Computer angemeldet hätten.

Dieses Tutorial behandelt die Installation und Konfiguration des Xrdp-Servers unter Ubuntu 20.04.

Desktop-Umgebung installieren #

Ubuntu-Server werden über die Befehlszeile verwaltet und haben standardmäßig keine Desktop-Umgebung installiert., Wenn Sie die Desktop-Version von Ubuntu ausführen, überspringen Sie diesen Schritt.

In Ubuntu-Repositorys sind verschiedene Desktop-Umgebungen verfügbar, die Sie auswählen können. Eine Option ist die Installation von Gnome, der Standard-Desktop-Umgebung in Ubuntu 20.04. Eine andere Möglichkeit ist die Installation von Xfce . Es ist eine schnelle, stabile und leichte desktop-Umgebung, die macht es ideal für den Einsatz auf einem remote-server.

Führen Sie einen der folgenden Befehle aus, um die Desktop-Umgebung Ihrer Wahl zu installieren.,

  • Installieren Sie Gnome:

  • Installieren Sie Xfce:

    sudo apt updatesudo apt install xubuntu-desktop

Je nach System dauert das Herunterladen und Installieren von GUI-Paketen einige Zeit.

Installieren von Xrdp #

Xrdp ist in den Standard-Ubuntu-Repositorys enthalten. Um es zu installieren, führen Sie Folgendes aus:

sudo apt install xrdp 

Sobald die Installation abgeschlossen ist, wird der Xrdp-Dienst automatisch gestartet., Sie können dies überprüfen, indem Sie Folgendes eingeben:

sudo systemctl status xrdp

Die Ausgabe sieht ungefähr so aus:

Standardmäßig verwendet Xrdp die Datei /etc/ssl/private/ssl-cert-snakeoil.key, die nur von Mitgliedern der Gruppe“ ssl-Zertifikat “ gelesen werden kann. Führen Sie den folgenden Befehl aus, um den Benutzer xrdp zur Gruppe hinzuzufügen:

sudo adduser xrdp ssl-cert 

Starten Sie den Xrdp-Dienst neu, damit Änderungen wirksam werden:

sudo systemctl restart xrdp

Das war ‚ s. Xrdp wurde auf Ihrem Ubuntu-Server installiert und Sie können es verwenden.,

Xrdp Configuration #

Die Xrdp-Konfigurationsdateien befinden sich im Verzeichnis /etc/xrdp. Für grundlegende Xrdp-Verbindungen müssen Sie keine Änderungen an den Konfigurationsdateien vornehmen.

Xrdp verwendet die standardmäßige X Window Desktop-Umgebung (Gnome oder XFCE).

Die Hauptkonfigurationsdatei heißt xrdp.ini . Diese Datei ist in Abschnitte unterteilt und ermöglicht es Ihnen, globale Konfigurationseinstellungen wie Sicherheits-und Abhöradressen festzulegen und verschiedene xrdp-Anmeldesitzungen zu erstellen.,

Wenn Sie Änderungen an der Konfigurationsdatei vornehmen, müssen Sie den Xrdp-Dienst neu starten.

Xrdp verwendet die startwm.sh – Datei, um die X-Sitzung zu starten. Wenn Sie einen anderen X Window-Desktop verwenden möchten, bearbeiten Sie diese Datei.

Firewall konfigurieren #

Der Xrdp-Daemon lauscht Port 3389 auf allen Schnittstellen. Wenn Sie eine Firewall auf Ihrem Ubuntu-Server ausführen, müssen Sie den Xrdp-Port öffnen.,

Um den Zugriff auf den Xrdp-Server von einer bestimmten IP-Adresse oder einem bestimmten IP-Bereich aus zu ermöglichen, z. B. 192.168.33.0/24, führen Sie den folgenden Befehl aus:

sudo ufw allow from 192.168.33.0/24 to any port 3389

Wenn Sie den Zugriff von überall aus zulassen möchten (von dem aus Sicherheitsgründen dringend abgeraten wird), führen Sie Folgendes aus:

sudo ufw allow 3389

sie können in Betracht ziehen, Xrdp so einzurichten, dass es nur auf localhost lauscht, und einen SSH-Tunnel zu erstellen, der den Datenverkehr von Ihrem lokalen Computer auf Port 3389 sicher an den Server auf demselben Port weiterleitet.,

Verbindung zum Xrdp-Server herstellen #

Nachdem Sie Ihren Xrdp-Server eingerichtet haben, ist es an der Zeit, Ihren Xrdp-Client zu öffnen und eine Verbindung zum Server herzustellen.

Wenn Sie einen Windows-PC haben, können Sie den Standard-RDP-Client verwenden. Geben Sie “ remote „in die Windows-Suchleiste ein und klicken Sie auf“Remotedesktopverbindung“. Dies öffnet den RDP-Client. Geben Sie im Feld“ Computer „die IP-Adresse des Remoteservers ein und klicken Sie auf“Verbinden“.,

On the login screen, enter your username and password and click „OK”.

Once logged in, you should see the default Gnome or Xfce desktop., Es sollte ungefähr so aussehen:

Sie können jetzt über Tastatur und Maus von Ihrem lokalen Computer aus mit dem Remotedesktop interagieren.

Wenn Sie macOS ausführen, können Sie die Microsoft Remote Desktop-Anwendung aus dem Mac App Store installieren. Linux-Benutzer können einen RDP-Client wie Remmina oder Vinagre verwenden.

Fazit #

Wenn Sie einen Remotedesktop konfigurieren, können Sie Ihr Ubuntu 20 verwalten.,04 Server von Ihrem lokalen Computer über eine einfach zu bedienende grafische Oberfläche.