↓Zum Hauptinhalt springen
Alemasone

Ubuntu per Windows: Sofern du Remote Desktop nutzen willst

Ubuntu hat jetzt einen nativen RDP-Server. Erfahre, wie du ihn aktivierst oder wann xRDP nötig ist und so den Blackscreen vermeidest.

6 Min. Lesezeit Aktualisiert am
Ubuntu Desktop wird in einem Fenster der Windows Remotedesktopverbindung angezeigt
Auf dieser Seite
In neueren Ubuntu-Versionen musst du xRDP nicht mehr installieren: der RDP-Server ist bereits enthalten und lässt sich über Einstellungen → System → Remotedesktop aktivieren. Von Windows aus verbindest du dich einfach mit der Remotedesktopverbindung, die du bereits installiert hast. xRDP bleibt nützlich für ältere Versionen, Server ohne grafische Benutzeroberfläche und Desktops, die nicht auf GNOME basieren.

Der Unterschied ist deutlich spürbar: Der integrierte Server funktioniert mit Wayland, benötigt keine zusätzlichen Pakete und hat nicht diese Sitzungsprobleme, die bei xRDP den berüchtigten schwarzen Bildschirm verursacht haben. Ubuntu 22.04 erlaubt bereits das Teilen des Bildschirms via RDP; ab Ubuntu 24.04 gibt es zudem den Fernzugriff mit einer eigenen, separaten Sitzung.

Der integrierte RDP-Server #

Öffne Einstellungen → System → Remotedesktop. Falls du ihn nicht findest, suche in den Einstellungen nach „remoto“ (auf Ubuntu 22.04 findest du ihn unter Einstellungen → Teilen).

Es gibt zwei Modi, und es lohnt sich, den Unterschied sofort zu verstehen:

ModusFunktionPort
Bildschirm teilenVerbindet dich mit der bereits am Computer geöffneten Sitzung, als würdest du seinen Bildschirm betrachten3390
FernzugriffÖffnet eine neue, separate Sitzung, auch wenn niemand vor dem Computer sitzt3389

Die Bildschirmfreigabe ist dafür gedacht, Unterstützung zu geben oder die Arbeit genau dort wieder aufzunehmen, wo du sie verlassen hast. Der Fernzugriff ist das Richtige, um remote am Computer zu arbeiten; zudem wird die Auflösung an das Fenster deines Clients angepasst, wodurch das Bild schärfer wirkt. Wenn du nur die Freigabe aktivierst, wird meist der Port 3389 verwendet: Prüfe den Port, der dir im Panel angezeigt wird.

Remotedesktop-Panel in den Ubuntu-Einstellungen mit den Tabs „Bildschirm teilen“ und „Fernzugriff“
Hostname, Port und dedizierte Anmeldedaten befinden sich alle in diesem Fenster
  1. Aktiviere den Schalter im gewünschten Tab.

  2. Notiere dir den Hostnamen und den Port, die im Panel erscheinen, und lege einen Benutzernamen und ein Passwort für die Verbindung fest. Dies sind spezielle Anmeldedaten nur für den Remotedesktop, anders als die Daten, mit denen du dich bei Ubuntu anmeldest.

  3. Falls die Firewall aktiv ist, öffne die Ports:

    sudo ufw allow 3389:3390/tcp
    sudo ufw reload
    
  4. Suche unter Windows im Startmenü nach rdp und öffne die App Remotedesktopverbindung. Gib die IP-Adresse des Ubuntu-Rechners ein, füge :3390 hinzu, falls du die Desktop-Freigabe nutzt, und gib die Anmeldedaten aus Schritt 2 ein.

Um die IP-Adresse des Ubuntu-Rechners zu finden, gib ip a im Terminal ein und suche in der Zeile inet deines Netzwerkkarten-Adapters (bei den meisten Heimnetzen beginnt diese mit 192.168.). Falls sie sich bei jedem Neustart ändert, reserviere sie in den Einstellungen deines Routers.

Sitzung der Remotedesktopverbindung von Windows 11 bereits mit dem Desktop von Ubuntu 22.04 verbunden
Sobald die Verbindung steht, erscheint der Ubuntu-Desktop in einem Windows-Fenster

Über Optionen anzeigen im Windows-Client kannst du die Verbindung als Datei .rdp speichern, um sie per Doppelklick wieder zu öffnen, und Auflösung, Farben sowie freigegebene Ressourcen anpassen.

Wann xRDP trotzdem noch sinnvoll ist #

Drei Fälle, in denen eine manuelle Installation noch Sinn ergibt:

  • Ältere Ubuntu-Versionen, die kein Remotedesktop-Panel haben;
  • Server ohne grafische Benutzeroberfläche, bei denen auch eine Desktop-Umgebung installiert werden muss;
  • Desktops, die nicht GNOME sind (wie XFCE oder MATE), da dort der integrierte Server fehlt.

Die Installation erfordert drei Befehle:

sudo apt update
sudo apt install xrdp
sudo systemctl enable --now xrdp

Überprüfe mit sudo systemctl status xrdp, ob der Dienst aktiv ist, und öffne den Port in der Firewall:

sudo ufw allow 3389/tcp

Ubuntu-Terminal mit dem Ergebnis von systemctl status xrdp und dem Status „active running“ des Dienstes
Die Zeile, nach der du suchen musst, ist die mit „active (running)“: Wenn diese fehlt, ist der Dienst nicht gestartet

Wenn du den xRDP-Port ändern möchtest, öffne /etc/xrdp/xrdp.ini, ändere die Zeile port=3389 im Abschnitt [Globals] (zum Beispiel auf port=49952), starte mit sudo systemctl restart xrdp neu und öffne den neuen Port in UFW. Im Windows-Client gibst du dann indirizzo-ip:49952 ein.

Der schwarze Bildschirm bei xRDP #

Das ist das Problem, an dem fast alle beim ersten Versuch scheitern: Die Verbindung wird aufgebaut, dann erscheint ein schwarzes Fenster und die Verbindung bricht ab.

Die häufigste Ursache ist, dass derselbe Benutzer bereits eine grafische Sitzung am Computer offen hat. Mit xRDP kannst du nicht gleichzeitig die lokale und die remote Sitzung desselben Benutzers nutzen: Melde dich von der lokalen Sitzung ab (den Bildschirm nur zu sperren reicht nicht aus) und versuche es erneut.

Die grafische Sitzung startet nicht. Bei xRDP musst du angeben, welche Umgebung gestartet werden soll, indem du eine Datei im Benutzerverzeichnis erstellst:

echo "gnome-session" > ~/.xsession
sudo systemctl restart xrdp

Wayland. xRDP wurde für X11 entwickelt; mit Wayland sind die Ergebnisse unbeständig. Falls das Problem weiterhin besteht, öffne /etc/gdm3/custom.conf, entferne das Rautezeichen vor der Zeile WaylandEnable=false und starte den Computer neu. Beim integrierten RDP-Server ist dieser Schritt nicht nötig.

Farben und Auflösung. Wenn das Fenster schwarz bleibt, die Verbindung aber nicht abbricht, versuche in den Optionen des Windows-Clients eine Farbtiefe von 16 Bit zu wählen.

Bevor du Stunden mit dem schwarzen xRDP-Bildschirm verschwendest, prüfe, ob dein Ubuntu ein Remotedesktop-Panel hat. Meistens funktioniert der integrierte Server sofort und erspart dir den ganzen Rest.

Verbindung von außerhalb des Heimnetzes #

Öffne niemals RDP-Ports direkt im Internet: Sie gehören zu den am häufigsten automatisierten Angriffen angegriffenen Ports.

Es gibt zwei sichere Wege:

  • ein VPN, zum Beispiel Tailscale oder WireGuard, das dich virtuell in dein Heimnetzwerk einbindet: Von dort aus verbindest du dich so, als wärst du vor Ort;

  • ein SSH-Tunnel, der die RDP-Verbindung durch eine verschlüsselte Verbindung leitet. Vom Windows-Rechner aus mit dem Client OpenSSH (in Windows 10 und 11 bereits enthalten):

    ssh -L 3390:localhost:3389 utente@indirizzo-del-server
    

    Wenn du dieses Fenster offen lässt, verbindest du dich mit dem RDP-Client mit localhost:3390.

Falls du den Port am Router unbedingt öffnen musst, verwende zumindest einen anderen externen Port, beschränke die erlaubten IP-Adressen und wähle lange Passwörter.

Alternativen zu RDP #

VNC ist das klassische Linux-Protokoll: In manchen Fällen lässt es sich einfacher konfigurieren, schneidet aber bei langsamen Verbindungen schlechter ab und ist in der Standardeinstellung nicht verschlüsselt.

Remote-Support-Programme wie RustDesk oder AnyDesk laufen über deren eigene Server, sodass du weder Ports öffnen noch am Router etwas ändern musst. Das ist der schnellste Weg, wenn du jemandem helfen willst, der mit einer manuellen Einrichtung überfordert wäre.

SSH allein reicht völlig aus, wenn du nur das Terminal und keine grafische Benutzeroberfläche benötigst: Es ist leichter, sicherer und funktioniert mit jeder Verbindung.

Häufig gestellte Fragen #

Kann ich den Ubuntu-Rechner benutzen, während jemand anderes verbunden ist? #

Das kommt auf den Modus an. Bei der Desktop-Freigabe ja, da ihr beide dieselbe Sitzung seht: Das ist speziell für die Fernunterstützung gedacht. Beim Remote-Zugriff hingegen ist die Sitzung von der lokalen Sitzung getrennt.

Ist die RDP-Verbindung verschlüsselt? #

Ja, das Protokoll verschlüsselt den Datenverkehr, nutzt aber standardmäßig selbstsignierte Zertifikate. Im lokalen Netzwerk ist das völlig okay; wenn du dich über das Internet verbindest, solltest du sie jedoch immer über ein VPN oder einen SSH-Tunnel absichern.

Funktioniert es auch auf dem Mac oder am Smartphone? #

Ja. Microsoft bietet die Windows App (früher „Remotedesktop“) für macOS, iPhone und Android an, und das Vorgehen ist dasselbe: Adresse, Port und die Anmeldedaten des Remote-Desktops eingeben.

Funktioniert Copy & Paste zwischen Windows und Ubuntu? #

Ja, sowohl mit dem integrierten Server als auch mit xRDP. Falls es nicht klappt, öffne vor der Verbindung im Windows-Client unter Optionen anzeigen → Lokale Ressourcen die Einstellungen und prüfe, ob Zwischenablage aktiviert ist.

Warum stimmt die Auflösung nicht? #

Bei der Desktop-Freigabe siehst du die Auflösung des physischen Ubuntu-Bildschirms, was eventuell nicht zu deinem Fenster passt. Beim Remote-Zugriff hingegen wird die Auflösung an die Größe des Clients angepasst.

Die Verbindung ist langsam: Kann man das verbessern? #

Reduziere die Farbtiefe, deaktiviere grafische Effekte und schalte die Freigabe von Zwischenablage und Druckern in den Client-Optionen aus. Bei sehr langsamen Verbindungen läuft eine leichtgewichtige Desktop-Umgebung wie XFCE mit xRDP besser als GNOME.

Weiterlesen