Remote Desktop · 5 min read · Oct 20, 2025
Leitfaden zur Einrichtung von Remote Desktop (RDP) mit Xrdp auf Debian 12

RDP, oder Remote Desktop Protocol, ermöglicht Ihnen den Zugriff auf die grafische Benutzeroberfläche eines anderen Computers über ein Netzwerk. Unter Linux können Sie Xrdp verwenden, um einen RDP-Server zu erstellen. Xrdp ist eine kostenlose und Open-Source-Anwendungsserverimplementierung des RDP-Protokolls.
Dieser Leitfaden zeigt Ihnen, wie Sie einen RDP-Server auf Debian 12 mit Xrdp erstellen und einrichten.
Voraussetzungen
Für diesen Leitfaden stellen Sie sicher, dass Sie Folgendes haben:
- Einen Debian 12-Server.
- Einen Nicht-Root-Benutzer mit Administratorrechten
Installation der Desktop-Umgebung
Zunächst müssen Sie die Desktop-Umgebung installieren, die als Standard-DE für Ihren RDP-Server verwendet wird. In diesem Beispiel installieren Sie XFCE als Standard-DE (Desktop-Umgebung) über tasksel.
Bevor Sie Pakete installieren, führen Sie den folgenden Befehl aus, um Ihr Debian-Repository zu aktualisieren.
sudo apt update
Jetzt installieren Sie das Paket tasksel, indem Sie den folgenden Befehl ausführen. Tasksel ist eine Befehlszeile zur Installation einer Gruppe von Paketen, wie Desktop-Umgebung, Webserver, DNS-Server und Mailserver.
sudo apt install taskselGeben Sie y ein, um mit der Installation fortzufahren.

Nachdem Sie tasksel installiert haben, führen Sie den folgenden tasksel-Befehl aus, um die Desktop-Umgebung zu installieren.
sudo taskselWählen Sie Ihre bevorzugte Desktop-Umgebung aus und wählen Sie dann OK. In diesem Beispiel installieren wir die leichte Desktop-Umgebung XFCE auf dem Debian-Server.

Die Installation sollte jetzt laufen. Warten Sie, bis sie abgeschlossen ist.
Installation von Xrdp
Nachdem Sie XFCE installiert haben, ist es Zeit, das Xrdp-Paket über APT aus dem Debian-Repository zu installieren.
Um xrdp zu installieren, führen Sie den folgenden Befehl aus. Geben Sie y ein, um mit der Installation von xrdp fortzufahren.
sudo apt install xrdp
Nachdem Sie die Installation abgeschlossen haben, sollte xrdp laufen und aktiviert sein. Überprüfen Sie dies mit dem folgenden systemctl-Befehl.
sudo systemctl is-enabled xrdp
sudo systemctl status xrdpWenn der xrdp-Dienst läuft, sollten Sie die Ausgabe active (running) erhalten. Wenn aktiviert, wird die Ausgabe enabled angezeigt.

Konfiguration von Xrdp
Jetzt, da Sie Xrdp installiert haben, schauen wir uns an, wie Sie den Xrdp-Server sichern, indem Sie TLS-Zertifikate und Konfiguration hinzufügen.
Zuerst führen Sie den folgenden Befehl aus, um ein neues Verzeichnis /etc/xrdp/certs zu erstellen und dorthin zu wechseln.
mkdir -p /etc/xrdp/certs; cd /etc/xrdp/certsFühren Sie nun den folgenden openssl-Befehl aus, um selbstsignierte Zertifikate zu generieren. Dabei wird der private Schlüssel key.pem und der öffentliche Schlüssel cert.pem sein.
openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 3650Ändern Sie als Nächstes den Besitz des Verzeichnisses /etc/xrdp/certs auf den Benutzer xrdp und erlauben Sie xrdp, beide Zertifikate zu lesen.
sudo chown -R xrdp:xrdp /etc/xrdp/certs
sudo chmod 0644 /etc/xrdp/certs/cert.pem
sudo chmod 0600 /etc/xrdp/certs/key.pemNachdem Sie die selbstsignierten Zertifikate generiert haben, öffnen Sie die xrdp-Konfiguration /etc/xrdp/xrdp.ini mit dem folgenden nano-Editor-Befehl.
sudo nano /etc/xrdp/xrdp.iniÄndern Sie die standardmäßige security_layer auf tls, und geben Sie den Pfad der TLS-Zertifikate in die Optionen certificate und key_file ein. Ändern Sie auch die Option ssl_protocols, um akzeptierte TLS-Verbindungen anzugeben.
security_layer=tls
certificate=/path/to/certificate
key_file=/path/to/private_key
ssl_protocols=TLSv1.2, TLSv1.3Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Führen Sie zuletzt den folgenden Befehl aus, um den xrdp-Dienst neu zu starten und Ihre Änderungen anzuwenden.
sudo systemctl restart xrdpSicherung von Xrdp mit UFW (Uncomplicated Firewall)
An diesem Punkt haben Sie Xrdp installiert und mit TLS gesichert. Um mehr Sicherheit hinzuzufügen, richten Sie UFW (Uncomplicated Firewall) ein und öffnen den RDP-Port auf Ihrem Debian-Server.
Installieren Sie UFW (Uncomplicated Firewall) auf Ihrem Debian-Server mit dem folgenden Befehl. Geben Sie y ein, um mit der Installation fortzufahren.
sudo apt install ufw
Führen Sie nun den folgenden ufw-Befehl aus, um das OpenSSH-Profil hinzuzufügen und die Firewall zu aktivieren.
sudo ufw allow OpenSSH
sudo ufw enableGeben Sie y ein und drücken Sie ENTER, um fortzufahren, und Sie sollten die Ausgabe Firewall is active and enabled on system startup erhalten.

Führen Sie als Nächstes den folgenden Befehl aus, um den Port 3389 für den RDP-Server zu öffnen.
sudo ufw allow 3389Alternativ können Sie auch ein Netzwerk-Subnetz angeben, das den Zugriff auf den xrdp-Server mit dem folgenden Befehl erlaubt. In diesem Fall wird nur das Netzwerk 192.168.33.0/24 den Zugriff auf xrdp über Port 3389 erlaubt.
sudo ufw allow from 192.168.33.0/24 to any port 3389Führen Sie zuletzt den folgenden Befehl aus, um die Liste der aktivierten Ports und Profile auf UFW zu überprüfen.
sudo ufw statusSie sollten den Port 3389 auf UFW sowie das OpenSSH-Profil für den SSH-Zugriff sehen.

Verbindung zum Xrdp-Server
Bis jetzt haben Sie die Xrdp-Installation abgeschlossen und sind nun bereit, sich mit Ihrem Linux-RDP-Server zu verbinden. Aber bevor Sie das tun, müssen Sie den RDP-Client auf Ihrem lokalen Computer installieren. Hier sind einige RDP-Clients für bestimmte Betriebssysteme:
- Windows: Öffnen Sie die Remote Desktop-Verbindung im Startmenü.
- Linux-Benutzer: Installieren Sie den Remmina-Remote-Desktop-Client, der Protokolle wie RDP, VNC, SSH, SPICE und X2GO unterstützt.
- Mac-Benutzer: Laden Sie die Microsoft Remote Desktop aus dem Mac Apple Store herunter.
Öffnen Sie den Remote-Desktop-Client und geben Sie die IP-Adresse Ihres Linux-xrdp-Servers ein. In diesem Beispiel verwenden wir die Remote Desktop-Verbindung von einem Windows-Computer.
Klicken Sie auf Verbinden, um fortzufahren.

Klicken Sie auf OK, um die TLS-Zertifikate zu akzeptieren und zu überprüfen.

Wenn Ihre Verbindung erfolgreich ist, sollten Sie die xrdp-Anmeldeseite unten sehen. Wählen Sie jetzt die Sitzung als Xorg, geben Sie Ihren Benutzer und Ihr Passwort ein und klicken Sie auf OK.

Wenn die xrdp-Installation erfolgreich war, sehen Sie die Standard-Desktop-Umgebung. In diesem Beispiel haben wir XFCE als Standard-DE für den RDP-Server konfiguriert.

Installation grafischer Anwendungen auf dem RDP-Server
Jetzt, da Sie sich über RDP mit Ihrem Linux-Server verbunden haben, können Sie grafische Anwendungen wie Webbrowser und Texteditoren auf Ihrem Debian-Server installieren.
Klicken Sie auf das Anwendungen-Menü und wählen Sie Terminal Emulator.
Führen Sie den folgenden Befehl aus, um die Root-Rechte zu erhalten, und aktualisieren Sie dann Ihr Debian-Repository.
sudo su
sudo apt updateSchließlich können Sie eine Desktop-Anwendung auf Ihrem Linux-RDP-Server über den folgenden apt-Befehl installieren.
sudo apt install firefox-esrIm folgenden Beispiel läuft der Firefox ESR (Extended Support Release) auf einem Debian-RDP-Server.

Fazit
Zusammenfassend haben Sie die schrittweise Installation von Xrdp auf dem Debian 12-Server abgeschlossen. Sie haben den RDP-Server auf einem Linux-Server mit Xrdp und XFCE-Desktop konfiguriert. Außerdem haben Sie Ihren RDP-Server mit TLS-Zertifikaten gesichert.
Darüber hinaus haben Sie sich von Ihrem lokalen Computer mit einem RDP-Server verbunden und eine grafische Anwendung auf Ihrem Debian-Server installiert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.