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.
In diesem Tutorial wird erläutert, wie Sie den Xrdp-Server unter Ubuntu 18.04 installieren und konfigurieren.
Wenn Sie eine Open-Source-Lösung für den Remote-Desktop-Zugriff wünschen, gehen Sie mit VNC .,
Desktop-Umgebung installieren #
Im Allgemeinen ist auf Linux-Servern keine Desktop-Umgebung installiert. Unser erster Schritt ist die Installation von X11 und einer leichten Desktop-Umgebung, die als Backend für Xrdp fungiert.
In Ubuntu-Repositorys sind mehrere Desktop-Umgebungen (DE) verfügbar. Wir werden Xfce installieren . Es ist eine schnelle, stabile und leichte desktop-Umgebung, die macht es ideal für den Einsatz auf einem remote-server.,
Geben Sie die folgenden Befehle als Benutzer mit Sudo-Rechten ein, um Xfce auf Ihrem Server zu installieren:
sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Je nach System dauert das Herunterladen und Installieren von Xfce-Paketen einige Zeit.
Installieren von Xrdp #
Das Xrdp-Paket ist in den Standard-Ubuntu-Repositorys verfügbar. Um es zu installieren, führen Sie Folgendes aus:
sudo apt install xrdp
Wenn der Installationsvorgang abgeschlossen ist, wird der Xrdp-Dienst automatisch gestartet., Sie können überprüfen, ob Xrdp ausgeführt wird, indem Sie Folgendes eingeben:
sudo systemctl status xrdp
Die Ausgabe sieht ungefähr so aus:
Standardmäßig verwendet Xrdp die /etc/ssl/private/ssl-cert-snakeoil.key
-Datei, die nur von Benutzern gelesen werden kann, die Mitglieder der Gruppe“ ssl-Zertifikat “ sind. Führen Sie den folgenden Befehl aus, um den Benutzer xrdp
zur Gruppe hinzuzufügen :
sudo adduser xrdp ssl-cert
Das war ‚ s. Xrdp wurde auf Ihrem Ubuntu-Server installiert.
Konfigurieren von Xrdp #
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 den standardmäßigen X Window Desktop, der in diesem Fall XFCE ist.
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:
sudo systemctl restart xrdp
Xrdp verwendet startwm.sh
Datei zum Starten der X-Sitzung. Wenn Sie einen anderen X Window-Desktop verwenden möchten, bearbeiten Sie diese Datei.
Firewall konfigurieren #
Standardmäßig hört Xrdp auf Port auf allen Schnittstellen. Wenn Sie eine Firewall auf Ihrem Ubuntu-Server ausführen (was Sie immer tun sollten), müssen Sie eine Regel hinzufügen, die den Datenverkehr auf dem Xrdp-Port aktiviert.,
Um den Zugriff auf den Xrdp-Server von einer bestimmten IP-Adresse oder einem bestimmten IP-Bereich aus zu ermöglichen, führen Sie in diesem Beispiel 192.168.1.0/24
den folgenden Befehl aus:
sudo ufw allow from 192.168.1.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
Xrdp, um nur auf localhost zu hören und einen SSH-Tunnel zu erstellen, der den Datenverkehr von Ihrem lokalen Computer auf Port sicher an den Server auf demselben Port weiterleitet., Eine weitere sichere Option besteht darin, OpenVPN zu installieren und über das private Netzwerk eine Verbindung zum Xrdp-Server herzustellen.
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 Xfce desktop., Es sollte ungefähr so aussehen:
Sie können jetzt mit Ihrer Tastatur und Maus von Ihrem lokalen Computer aus mit dem Remote-XFCE-Desktop interagieren.
Wenn Sie macOS verwenden, 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 #
Durch die Installation eines Xrdp-Servers können Sie Ubuntu 18 verwalten.,04 server von Ihrem lokalen desktop-Computer über eine einfach zu bedienende grafische Benutzeroberfläche.