Zum Inhalt springen
SONOYA.com
Raspberry Pi & Linux

Ubuntu 26.04 LTS vom Mac steuern: So klappt es mit RDP

Die Bildschirmfreigabe des Macs spricht nur VNC, der native Desktop von Ubuntu 26.04 LTS kann nur RDP. Hier steht belegt, warum viele alte Anleitungen nicht mehr funktionieren und wie Du Ubuntu mit der kostenlosen Windows App vom Mac aus steuerst, mit Freigabe oder ohne Benutzer vor Ort …

Von Sonoya Redaktion 5 Min. Lesezeit
Ubuntu 26.04 LTS vom Mac steuern: So klappt es mit RDP

Du willst einen Ubuntu-Rechner aus der Bildschirmfreigabe Deines Macs heraus steuern und hast dabei schon mehrere Anleitungen ausprobiert, die alle ins Leere liefen. Das liegt nicht an Dir: Auf dem aktuellen Ubuntu fehlt dafür seit einiger Zeit schlicht die Gegenseite. Hier steht, welche Version aktuell gilt, was ich im Paket selbst nachgeprüft habe und wie Du den Ubuntu-Desktop mit einer kostenlosen App vom Mac aus steuerst.

Welche Ubuntu-Version ist die aktuelle LTS?

Deine Vermutung stimmt: Die aktuelle Version mit Langzeitsupport ist Ubuntu 26.04 LTS mit dem Codenamen „Resolute Raccoon”. Laut den offiziellen Release Notes von Ubuntu 26.04 erschien sie am 23. April 2026 und wird fünf Jahre lang, bis April 2031, mit Sicherheitsupdates versorgt. Mit einem Ubuntu-Pro-Abo verlängert sich der Support auf zehn Jahre. Der Desktop basiert auf GNOME 50.

Das Problem: Die Mac-Bildschirmfreigabe will VNC, Ubuntu bietet nur RDP

Die Bildschirmfreigabe auf dem Mac verbindet sich mit fremden Rechnern über das VNC-Protokoll, also mit einer Adresse der Form vnc://IP-ADRESSE. Der Desktop von Ubuntu 26.04 bringt zwar einen Fernzugriff mit, aber nur über RDP. Das ist das Protokoll von Windows, und die Bildschirmfreigabe des Macs spricht es nicht.

Dass das kein Einstellungsfehler ist, habe ich im Paket selbst nachgeprüft. Das Paket gnome-remote-desktop in Version 50.0 von Ubuntu hängt von FreeRDP ab, aber von keiner VNC-Bibliothek, und im Programm selbst ist kein VNC-Server enthalten. Das passt zu den Build-Optionen des Projekts, wo das VNC-Backend (vnc) standardmäßig ausgeschaltet ist, und zur Konfigurationsdoku von GNOME Remote Desktop, die den Fernzugriff mit Anmeldung ausdrücklich als nur per RDP verfügbar beschreibt.

Prüfen kannst Du das selbst in einem Terminal auf dem Ubuntu-Rechner. Der erste Befehl listet die Abhängigkeiten des Pakets, und die Ausgabe bleibt leer, wenn keine VNC-Bibliothek dabei ist:

Code
apt-cache depends gnome-remote-desktop | grep -i vnc

Mit dem zweiten Befehl siehst Du, welche Programme auf Port 5900 lauschen, dem üblichen VNC-Port:

Code
ss -tlnp | grep 5900

Auch wenn Du zuvor grdctl vnc enable ausgeführt hast, sollte hier kein Eintrag erscheinen.

Warum die alten Anleitungen scheitern

Frühere Ubuntu-Versionen hatten unter Einstellungen > Freigabe > Bildschirmfreigabe einen VNC-Schalter, und Programme wie x11vnc konnten die laufende Sitzung abgreifen. Beides ist vorbei. Laut den Release Notes für LTS-Nutzer läuft der Ubuntu-Desktop nur noch mit Wayland, weil GNOME Shell nicht mehr als X.org-Sitzung laufen kann. Alles, was auf eine X11-Sitzung aufsetzt, greift deshalb ins Leere.

Was auf dem nativen Ubuntu-Desktop funktioniert: RDP

Der eingebaute Weg ist GNOME Remote Desktop über RDP, und er deckt beide Szenarien ab, die Du genannt hast.

Variante 1: Benutzer vor dem Rechner gibt frei

Öffne auf dem Ubuntu-Rechner Einstellungen > System > Remote-Desktop, wechsle in den Bereich Bildschirmfreigabe, schalte ihn ein und lege einen Benutzernamen samt Passwort für die Verbindung fest. Wer vor dem Rechner sitzt, sieht die Verbindung und kann sie beenden.

Wenn Du die Einrichtung lieber im Terminal machst, legst Du zuerst ein Zertifikat an. Die vier Befehle stammen aus der Doku von GNOME Remote Desktop:

Code
mkdir -p ~/.local/share/gnome-remote-desktop
Code
openssl req -new -newkey rsa:4096 -days 720 -nodes -x509 -subj /C=DE/ST=NONE/L=NONE/O=GNOME/CN=gnome.org -out ~/.local/share/gnome-remote-desktop/tls.crt -keyout ~/.local/share/gnome-remote-desktop/tls.key
Code
grdctl rdp set-tls-key ~/.local/share/gnome-remote-desktop/tls.key
Code
grdctl rdp set-tls-cert ~/.local/share/gnome-remote-desktop/tls.crt

Danach vergibst Du die Zugangsdaten, schaltest RDP ein und startest den Dienst. Bei set-credentials gibst Du Benutzername und Passwort über die Standardeingabe ein:

Code
grdctl rdp set-credentials
Code
grdctl rdp enable
Code
systemctl --user enable --now gnome-remote-desktop.service

Variante 2: Zugriff ohne Benutzer vor Ort (Remote-Anmeldung)

Für den unbeaufsichtigten Zugriff gibt es die Remote-Anmeldung. Du öffnest dieselbe Seite Einstellungen > System > Remote-Desktop, wählst Remote-Anmeldung, entsperrst das Fenster mit Deinem Administratorpasswort und schaltest die Funktion ein. Der Ablauf ist dann zweistufig: Du meldest Dich zuerst mit einem systemweiten Passwort an und landest am grafischen Anmeldebildschirm, wo Du Dich mit dem normalen Benutzerkonto einloggst. Die Befehlszeilenvariante dazu (grdctl --system rdp …) steht ebenfalls in der oben verlinkten Doku.

Der Mac braucht eine zusätzliche App: Windows App

Auf dem Mac nimmst Du die kostenlose Windows App von Microsoft. Sie ist der Nachfolger der früheren App „Microsoft Remote Desktop”, spricht RDP und kostet im Mac App Store nichts. Laut Store-Eintrag setzt sie macOS 14 oder neuer voraus, mit Deinem aktuellen macOS ist das also erfüllt. Du lädst sie über den Link von Microsoft zum Mac App Store oder suchst im App Store nach „Windows App”.

Die Daten des Ubuntu-Rechners herausfinden

Du brauchst für die Verbindung zwei Angaben vom Ubuntu-Rechner. Die IP-Adresse liest Du im Terminal aus:

Code
hostname -I

Die erste Zahl der Ausgabe, zum Beispiel 192.168.1.50, ist die Adresse im Heimnetz. Dazu kommen der Benutzername und das Passwort, die Du in Variante 1 bei der Bildschirmfreigabe beziehungsweise in Variante 2 bei der Remote-Anmeldung festgelegt hast. Das sind bewusst eigene RDP-Zugangsdaten und nicht automatisch das Passwort Deines Ubuntu-Kontos. Der Port ist 3389 und wird von der App automatisch verwendet. Falls auf dem Ubuntu-Rechner eine Firewall aktiv ist, gibst Du den Port mit diesem Befehl frei:

Code
sudo ufw allow 3389/tcp

Verbindung in der Windows App einrichten

Das Vorgehen entspricht der Anleitung von Microsoft zur Windows App:

  1. Öffne die Windows App und überspringe die Einführung mit Skip.
  2. Klicke im Reiter Devices auf das Plus-Symbol und wähle Add PC.
  3. Trage bei PC Name die IP-Adresse Deines Ubuntu-Rechners ein, zum Beispiel 192.168.1.50.
  4. Lege optional einen Anzeigenamen wie „Ubuntu 26.04” fest und hinterlege den Benutzer mit den RDP-Zugangsdaten.
  5. Klicke auf Add.
  6. Mache im Reiter Devices einen Doppelklick auf den neuen Eintrag. Falls Du noch keinen Benutzer hinterlegt hast, fragt die App jetzt danach.

Beim ersten Verbinden kann eine Warnung zum Zertifikat erscheinen, weil der Ubuntu-Rechner ein selbst erstelltes Zertifikat benutzt. Das ist hier erwartbar, und Du bestätigst sie, sofern Du die IP-Adresse selbst eingegeben hast.

Was Dich bei den beiden Varianten erwartet

Bei Variante 1 (Bildschirmfreigabe) siehst Du nach der Anmeldung den Desktop des Benutzers, der gerade am Ubuntu-Rechner angemeldet ist, und beide können die Maus bewegen. Der Rechner muss dafür eingeschaltet und der Benutzer angemeldet sein. Bei Variante 2 (Remote-Anmeldung) meldest Du Dich zuerst mit dem systemweiten Zugang an und landest dann am Anmeldebildschirm von Ubuntu, wo Du Dich mit Deinem normalen Konto einloggst. Dafür muss niemand vor dem Rechner sitzen.

Fazit

Ubuntu 26.04 LTS ist die richtige Basis, aber die Bildschirmfreigabe des Macs kommt mit dem nativen Desktop nicht zurecht, weil der VNC-Server fehlt und die X11-Sitzung weggefallen ist. Mit RDP auf Ubuntu-Seite und der kostenlosen Windows App auf dem Mac steuerst Du den echten Desktop trotzdem, mit Freigabe durch den Benutzer vor Ort oder ohne ihn über die Remote-Anmeldung.

Wie die Bildschirmfreigabe zwischen zwei Macs sauber läuft, zeigt Dir der Artikel Einfaches Screen Sharing in MacOS mit Bildschirmfreigabe: Bye, bye VNC, Teamviewer und Co.!.

Weiterlesen.