So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

So installieren und verwenden Sie den Xrdp-Server (Remotedesktop) auf einem Linux-System

Der Xrdp-Server ist das RDP-Tool (Microsoft Remote Desktop Protocol) für Linux-Distributionen. Sie können es auf Ihrem Linux-System installieren, um Ihren Server oder Desktop über das Internet zu verbinden. Der Xrdp-Server ermöglicht Ihnen die Verwendung einer Mehrkanalverbindung über eine grafische Benutzeroberfläche (GUI). Darüber hinaus können Sie mit dem Xrdp-Server auch eine Verbindung herstellen und Sitzungen neu starten, wenn die Verbindung unterbrochen wird. Wenn Sie Netzwerktechniker oder Linux-Systemadministrator sind, können Sie den Xrdp-Server auf Ihrem Linux-System installieren und von überall über das Internet auf Ihren Server oder Desktop zugreifen.

XRDP-Server unter Linux

Unter Linux sind SSH-Verbindungen über Xrdp sicher und geschützt. Erstellen Sie einen RSA-Schlüssel, um Ihre Verbindung sicher zu machen. Der Xrdp-Server ermöglicht dem Benutzer die Nutzung der Zwischenablage und der Audiofunktionen über das Internet.

Die Anmeldung bei Ihrem Linux-System erfolgt schneller über einen sicheren Xrdp-Server; Außerdem können Sie sich über das Shell-Terminal bei Ihrem Linux-Server anmelden. Mit dem Xrdp-Server können sich Windows-Benutzer auch über ein Remote-Server-Tool beim Linux-Server anmelden. In diesem Beitrag erfahren Sie, wie Sie den Xrdp-Server auf Ihrem Linux-System installieren können.

Schritt 1 – Installieren Sie die Linux-Desktop-Umgebung auf Ihrem Server

Wenn Sie einen Linux-Server verwenden; Möglicherweise müssen Sie eine Desktop-Umgebung auf Ihrem System installieren, um den Xrdp-Server auf Ihrem Computer verwenden zu können. Sie können die Gnome DE- oder Xfce-Desktopumgebung auf Ihrem Linux-Server verwenden. Hier verwende ich eine Gnome-Desktopumgebung auf meinem Ubuntu-Rechner.

Führen Sie jedoch die folgenden Befehlszeilen aus, um die gewünschte Desktop-Umgebung auf Ihrem Server zu installieren.

Installieren Sie Gnome DE auf dem Ubuntu/Debian-Server

sudo apt install ubuntu-desktop

Installieren Sie Xfce DE auf dem Ubuntu/Debian-Server

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Schritt 2: Installieren Sie den XRDP-Server

Sobald Sie eine Desktop-Umgebung auf Ihrem System haben, können Sie nun den Xrdp-Server auf Ihrem Linux-System installieren. Hier erfahren Sie, wie Sie das Remote Desktop Protocol auf Ubuntu/Debian, SuSE Linux, RedHat und Fedora Linux installieren können.

1. Installieren Sie den Xrdp-Server unter Ubuntu Linux

Die Installation des Xrdp-Servers auf einem Debian- oder Ubuntu-System ist ein sehr einfacher Vorgang. Sie können es über das universelle Ubuntu-Paket-Repository installieren. Sie können den folgenden aptitude-Befehl ausführen, um den Xrdp-Server auf Ihrem Ubuntu-System zu installieren.

sudo apt-get install xrdp

Bei der Installation wird ein 2048-Bit-RSA-Schlüssel generiert, um Ihre SSL-Verbindung sicher zu machen. Sobald die Installation abgeschlossen ist, können Sie das Terminalgehäuse schließen.

2. Installieren Sie den Xrdp-Server unter Fedora/Redhat Linux

Wenn Sie Fedora- oder Red Hat Linux-Benutzer sind, können Sie den Xrdp-Server auf Ihrem System installieren, indem Sie die YUM-Paketverwaltungsbefehle ausführen. Der YUM-Befehl funktioniert sowohl auf Fedora als auch auf Red Hat Linux.

Zunächst müssen Sie die EPEL-Version auf Ihrem Red Hat-basierten System installieren. Führen Sie nun das unten angegebene YUM als Superuser in Ihrer Terminal-Shell aus, um das Remotedesktopprotokoll auf Ihrem Linux-System zu erhalten.

yum install epel-release
yum install xrdp

3. Installieren Sie Xrdp unter SuSE Linux

Nur sehr wenige Leute verwenden SuSE Linux, um einen Server zu betreiben. Wenn Sie SUSE Linux Enterprise Server für SAP auf Ihrem Computer installiert haben, können Sie die Desktop-Umgebung für Ihr System erhalten. Führen Sie dann den folgenden Zypper-Befehl in Ihrer Terminal-Shell mit Root-Zugriff aus, um den Xrdp-Server auf Ihrem SuSE Linux zu installieren.

zypper install xrdp

Konfigurieren Sie den Xrdp-Server

Bisher haben wir gesehen, wie man den Xrdp-Server auf verschiedenen Linux-Distributionen erhält. Jetzt ist es an der Zeit, das Tool auf Ihrem Linux-System zu konfigurieren und zu verwenden. Hier erfahren Sie, wie Sie den Remote-Desktop-Server aktivieren, den Status des Xrdp-Servers überprüfen und sich remote über den Server bei Ihrem System anmelden können. Wir werden uns auch die Firewall-Konfigurationseinstellungen und einige grundlegende Befehle des Remote Desktop Server Protocol ansehen.

Standardmäßig wird der Remote-Desktop-Server im Verzeichnis etc Ihres Linux-Dateisystems installiert. Sie finden die Konfigurationsdateien im Verzeichnis /etc/xrdp. Wenn Sie Einstellungen bearbeiten oder anpassen müssen, können Sie die Datei xrdp.ini bearbeiten.

1. Überprüfen Sie den Status des Remotedesktopservers

Nachdem Sie den Remotedesktopserver auf Ihrem System installiert haben, sollten Sie zunächst den Status des Remotedesktopservers überprüfen. Hier zeige ich Ihnen, wie Sie den Status des Xrdp-Servers überprüfen können. Führen Sie den folgenden Systemsteuerungsbefehl mit Root-Berechtigung aus, um die Aufgaben, Speichernutzung, PID und den Aktivierungsstatus des Remotedesktopservers auf Ihrem Linux-System zu überwachen.

sudo systemctl status xrdp

2. Benutzer auf dem Xrdp-Server hinzufügen

Standardmäßig fügt der Xrdp-Server den aktuellen Benutzer eines Linux-Systems hinzu. Wenn Sie mehrere Benutzer auf Ihrem System haben, können Sie Benutzer zur Serverliste hinzufügen, um den Remotedesktopserver zu verwenden. Das öffentliche und private Verschlüsselungsschlüsselpaar wird in der Datei /etc/ssl/private/ssl-cert-snakeoil.key gespeichert. Sie sollten diese Datei nicht löschen oder beschädigen.

Führen Sie nun den folgenden Befehl „Benutzer hinzufügen“ in Ihrer Terminal-Shell aus, um einen weiteren Benutzer zu Ihrem Xrdp-Server hinzuzufügen.

sudo adduser xrdp ssl-cert

3. Aktivieren Sie den Xrdp-Server

Wenn Remotedesktopserver auf Ihrem Computer installiert ist, wird er möglicherweise nicht automatisch gestartet. Sie müssen den Remotedesktopserver manuell aktivieren und starten. Sie können die folgenden Systemsteuerungsbefehlszeilen ausführen, um den Xrdp-Server zu aktivieren und zu starten.

sudo systemctl enable --now xrdp
systemctl start xrdp

4. Konfigurieren Sie die Firewall für den Xrdp-Server

Da der Xrdp-Server über die Internetverbindung arbeitet, müssen Sie die Erlaubnis der Firewall einholen, um den Server reibungslos laufen zu lassen. Da Linux-basierte Betriebssysteme in verschiedenen Distributionen unterschiedliche Arten von Firewall-Tools verwenden, zeige ich Ihnen, wie Sie Firewall-Einstellungen für einige gängige Firewall-Daemons konfigurieren können. Der Xrdp-Server verwendet Port 3389 und TCP-Port.

Firewall-Konfiguration in Ubuntu Linux

Da Debian-Linux-Distributionen das UFW-Firewall-Tool zur Verwaltung eingehender und ausgehender Netzwerke verwenden, werden wir sehen, wie man die UFW-Firewall für den Xrdp-Server unter Ubuntu Linux konfiguriert. Stellen Sie vor dem Ausführen der UFW-Befehle sicher, dass das UFW-Tool auf Ihrem Ubuntu-System aktiviert ist.

Führen Sie nun die folgenden UFW-Befehle in Ihrer Terminal-Shell mit Root-Rechten aus, um Port 3389 auf Ihrem System zuzulassen.

sudo ufw allow from 192.168.33.0/24 to any port 3389
sudo ufw allow 3389

Firewall-Konfiguration in Fedora/RedHat Linux

Wenn Sie Fedora- oder Red Hat Linux-Distributionen auf Ihrem Computer ausführen, müssen Sie möglicherweise das Firewall-Tool verwenden, um Netzwerkparameter zu konfigurieren. Sie können die folgenden Firewall-Befehle ausführen, um Port 3389 auf Ihrem Red Hat-basierten Linux-System zu aktivieren. Laden Sie dann den Firewall-Daemon auf Ihrem System neu. Stellen Sie sicher, dass Sie über Root-Rechte auf Ihrem System verfügen.

firewall-cmd --permanent --add-port=3389/tcp
firewall-cmd --reload

Firewall-Konfiguration in SuSE Linux

Auf dem SuSE Linux-System unterscheidet sich die Firewall-Konfiguration ein wenig von anderen Linux-Distributionen. Sie müssen das Firewall-Konfigurationsskript bearbeiten, um Netzwerkports auf Ihrem System hinzuzufügen oder zu verweigern. Unter SuSE Linux wird die Firewall-Konfiguration im Verzeichnis /etc/sysconfig/ gespeichert.

Zuerst müssen Sie das Konfigurationsskript öffnen und dann die gewünschten Netzwerkparameter hinzufügen. Führen Sie den folgenden Befehl in Ihrer Terminal-Shell mit Root-Rechten aus, um das Firewall-Skript zu bearbeiten.

/etc/sysconfig/SuSEfirewall2.d/services/

Fügen Sie nun die folgende Zeile in das Konfigurationsskript ein.

Name: Remote Desktop Protocol
TCP="3389"

Öffnen Sie nun das Firewall-Konfigurationsskript über den folgenden Pfad und fügen Sie die unten angegebene FW-Konfiguration hinzu.

Öffnen Sie das Firewall-Skript über den folgenden Pfad.

/etc/sysconfig/SuSEfirewall2

Fügen Sie nun das folgende Skript in das Skript ein. Speichern Sie dann das Skript und beenden Sie es.

FW_CONFIGURATIONS_EXT="xrdp"
FW_CONFIGURATIONS_DMZ="xrdp"
FW_CONFIGURATIONS_INT="xrdp"

Setzen Sie abschließend die Firewall- und Xrdp-Servereinstellungen auf Ihrem SuSE Linux zurück.

systemctl restart SuSEfirewall2
sudo systemctl restart xrdp

Wenn Sie das IP-tabellenbasierte Firewall-Verwaltungstool verwenden, können Sie die folgenden Befehlszeilen verwenden, um die Firewall-Einstellungen zu konfigurieren.

sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload

5. Melden Sie sich bei Ihrem System an

Wenn Sie die Installation des Xrdp-Servers und die Konfiguration der Firewall-Einstellungen auf Ihrem Linux-System abgeschlossen haben, ist es an der Zeit, sich über den Remote-Desktop-Server bei Ihrem System anzumelden. Um sich bei Ihrem System anzumelden, müssen Sie die IP-Adresse Ihres Systems kennen. Um die IP-Adresse Ihres Systems herauszufinden, können Sie die folgende Befehlszeile in Ihrer Terminal-Shell ausführen.

ip address

Um sich nun über den Remotedesktopserver bei Ihrem System anzumelden, müssen Sie Ihren Systembenutzernamen und Ihre IP-Adresse kennen. Führen Sie den folgenden SSH-Befehl in Ihrem Terminal aus, um sich von einem Linux-Computer aus bei Ihrem System anzumelden. Vergessen Sie nicht, den Benutzernamen und die IP-Adresse durch Ihre eigenen zu ersetzen.

ssh [email protected]

6. Konfigurieren Sie den Xrdp-Server beim Start

Wenn Sie den Xrdp-Server regelmäßig verwenden müssen, können Sie den Xrdp-Server zu Ihrer Startanwendungsliste hinzufügen. Führen Sie die folgende Befehlszeile in Ihrer Terminal-Shell aus, um den Xrdp-Server zur Liste der Startanwendungen auf Ihrem System hinzuzufügen.

sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

7. Verbinden Sie den Xrdp mit dem Windows-Computer

Wenn Sie sich über einen Windows-Computer bei Ihrem Linux-System anmelden müssen, finden Sie das Remotedesktop-Tool in der Liste der Anwendungen des Windows-Betriebssystems. Um das Remotedesktoptool auf einem Windows-System zu finden, öffnen Sie das Startmenü, geben Sie „Remotedesktop“ ein und öffnen Sie dann die Anwendung mit Administratorrechten.

Dann erscheint ein neues Dialogfeld. Geben Sie Ihre Anmeldeinformationen in das Remote-Desktop-Tool ein und klicken Sie auf die Schaltfläche „Verbinden“.

Letzte Worte

Die Installation und Verwendung des xrdp-Servers auf einem Linux-System ist ein einfacher und müheloser Vorgang. Im gesamten Beitrag habe ich die Methode zur Installation, Konfiguration und Verwendung des Xrdp-Servers für die Remote-Verbindung Ihres Linux-Systems beschrieben. Wenn Sie ein Arch-basiertes Linux-System verwenden, müssen Sie den Xrdp-Server möglicherweise nicht manuell installieren. Hier erfahren Sie, wie Aktivieren und verwenden Sie den Xrdp-Server auf dem Arch Linux-System.

Wenn Sie diesen Beitrag nützlich und informativ finden, teilen Sie ihn bitte mit Ihren Freunden und der Linux-Community. Sie können Ihre Meinung zu diesem Beitrag im Kommentarbereich schreiben.