xrdp ist ein freier RDP-Server für Linux. Er bringt das von Microsoft stammende Remote Desktop Protocol (RDP) auf Linux-Rechner, sodass sich Windows-Nutzer mit der eingebauten Remotedesktopverbindung direkt an einer Linux-Oberfläche anmelden können — ganz ohne zusätzlichen Client. xrdp wird unter anderem in Ubuntu, Debian und Fedora eingesetzt, um grafische Sitzungen auf Servern und Arbeitsplätzen fernzusteuern.
So arbeitet xrdp
xrdp ist ein Daemon, der auf TCP-Port 3389 lauscht — dem Standard-Port von RDP. Ein RDP-Client (etwa mstsc unter Windows) verbindet sich dorthin; xrdp übersetzt das RDP-Protokoll in eine lokale Linux-Sitzung. Als Backend dienen dabei zwei Varianten: Xvnc startet pro Sitzung einen VNC-Server, an den xrdp die Eingaben weitergibt, oder das Modul xorgxrdp setzt die Sitzung direkt über einen angepassten X.Org-Server um. Über ein Auswahlmenü legt der Anwender vor der Anmeldung Desktop-Umgebung und Backend fest.
Einsatz und Grenzen
- Windows-Clients erreichen Linux ohne Zusatzsoftware; auch macOS- und Android-RDP-Clients funktionieren.
- Die Sitzung läuft als normaler Benutzer-Login mit Verschlüsselung und Netzwerk-Level-Authentifizierung, soweit der Server sie unterstützt.
- Für die Verbindung muss Port 3389 in der Firewall freigegeben sein; wer den Dienst nicht ungeschützt ins Internet stellen will, nutzt ein VPN oder einen SSH-Tunnel — den hält bei Bedarf autossh dauerhaft am Leben.
- 3D-Beschleunigung ist über das Xorg-Backend begrenzt möglich; für rechenintensive Grafik sind spezielle Lösungen wie VDI-Umgebungen oder NX-Werkzeuge besser geeignet.
Abgrenzung
Im Gegensatz zu VNC, dessen RFB-Protokoll standardmäßig unverschlüsselt ist, nutzt xrdp die RDP-Mechanismen von Windows-Clients mit. Wer statt einer grafischen Oberfläche nur eine Konsole braucht, bleibt bei SSH; wer die Sitzung unterwegs über wechselnde Netze offen halten will, greift zu mosh. Zusammengefasst ist xrdp die einfachste Brücke zwischen Windows-RDP-Clients und Linux-Desktops und damit ein praktisches Werkzeug rund um Remote Desktop.
Verwandte Grundlagen: RDP, Linux, Remote Desktop.