devAlice
← Multi-OS

Remote-Bildschirmfreigabe — Parsec · RustDesk · offizielle Tools im Vergleich

Den Desktop eines anderen Betriebssystems sehen und steuern. Latenz, Auflösung und Sicherheits-Tradeoffs plus funktionierende Setups.

Manchmal reichen SSH und VS Code Remote nicht aus — man braucht echte GUI-Kontrolle auf einem anderen Rechner: ein Spiel, ein Design-Tool, einen BIOS-Bildschirm oder eine Hersteller-App. Remote-Entwicklung deckt die Code-Bearbeitung ab; diese Anleitung behandelt das Sehen und Steuern des Bildschirms.

Ich denke, was die Wahl des richtigen Bildschirmfreigabe-Tools so wichtig macht, ist der Latenz-Anwendungsfall — weil Parsec für kreative Tools oder Spiele unverzichtbar ist, während RustDesk für alltägliche Verwaltungsaufgaben vollkommen ausreicht, statt ein einziges Tool für alle Szenarien zu erzwingen. Früher habe ich VNC als universelle Lösung betrachtet; heute ist die Tool-Kombination nach Anwendungsfall mein Standard, da jeder Ansatz echte komplementäre Stärken mitbringt.

Vier Optionen werden verglichen und von Anfang bis Ende eingerichtet.

TL;DR

ToolLatenzAuflösungKostenAm besten für
ParsecSehr niedrig (~5ms)4K 60HzKostenlos (privat)Spiele · kreative Tools
RustDeskNiedrig (~30ms)4K 30HzKostenlos, OSSAllgemeine Desktop-Arbeit
macOS Bildschirmfreigabe (VNC)Mittel (~100ms)Gleich wie BildschirmKostenlos (Mac→Mac)Einfaches Mac-zu-Mac
Windows Remote Desktop (RDP)Niedrig (~50ms)Gleich wie BildschirmKostenlos (Pro+)Win→Win, Bürobetrieb

Empfohlene Kombination: Parsec (Echtzeit) + RustDesk (alltägliches Remote) + RDP (Win-zu-Win) + Bildschirmfreigabe (Mac-zu-Mac)

1. Parsec — Spiele / kreative Tools

Ursprünglich als Low-Latency-Game-Streaming entwickelt. P2P UDP + Hardware-Encoding (NVENC, AMF, Quick Sync) → 5–10 ms Latenz. 4K 60 Hz machbar.

1.1 Installieren

Host (entfernter PC):

winget install --id Parsec.Parsec

Client (Laptop):

brew install --cask parsec     # Mac
winget install --id Parsec.Parsec   # Windows

1.2 Anmelden + Host-Einrichtung

  1. Unter parsec.app anmelden (E-Mail)
  2. Auf dem Host-PC → Parsec-App → Anmelden → Einstellungen → Hosting → „Diesen Computer freigeben" ✅
  3. Teammitglieder einladen → Einstellungen → Team → Einladen

1.3 Vom Client verbinden

Client-App → Anmelden → Host aus Liste auswählen → Verbinden.

1.4 Wichtige Einstellungen

  • Decoder: Client-GPU
  • Bandbreite: Auto (passt sich dem Netzwerk an)
  • Auflösung: Host = Client abgleichen (Skalierung vermeiden)
  • Maus: „Direct" (Raw-Input) für Spiele; „Window" sonst

1.5 Stärken / Schwächen

Stärken:

  • Niedrigste Latenz — 60+ fps, Maus wirkt nativ
  • Hardware-Encoding — kaum CPU-Last
  • HDR und Multi-Monitor

Schwächen:

  • Closed Source — kein Sicherheitsaudit möglich
  • Cloud-Signaling (Kopplung über Parsec-Server)
  • Linux-Host-Support eingestellt
  • Fällt bei fehlgeschlagenem direkten P2P auf Relay zurück (langsamer)

2. RustDesk — Open-Source-Allrounder

Open Source, in Rust geschrieben. TeamViewer-Alternative mit Selbst-Hosting-Option. 60+ Plattformen.

2.1 Installieren

Mac:

brew install --cask rustdesk

Windows:

winget install --id RustDesk.RustDesk

Linux: GitHub Releases — AppImage / .deb.

2.2 Verwendung

RustDesk auf jedem Rechner starten — eine neunstellige ID und ein vierstelliges Passwort erscheinen. Der Client gibt die ID ein, bestätigt das Passwort → verbunden.

2.3 Stärken / Schwächen

Stärken:

  • Open Source
  • Selbst-hostbar (Sign- + Relay-Server) → null externe Abhängigkeit
  • Jedes OS als Host oder Client nutzbar
  • Eingebauter Dateitransfer

Schwächen:

  • Höhere Latenz als Parsec (nicht für Spiele geeignet)
  • Vertrauensfrage beim öffentlichen Sign-Server — Selbst-Hosting empfohlen

2.4 Selbst-Hosting

hbbs (Sign) + hbbr (Relay) als Container auf einem VPS starten:

docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 \
  -v $PWD:/root -td --net=host rustdesk/rustdesk-server hbbs -r your-server.com:21117
 
docker run --name hbbr -p 21117:21117 -p 21119:21119 \
  -v $PWD:/root -td --net=host rustdesk/rustdesk-server hbbr

Jeden RustDesk-Client → Einstellungen → Netzwerk → ID-Server / Relay-Server auf die VPS-IP setzen. Externe Abhängigkeiten damit null.

3. macOS Bildschirmfreigabe (VNC-basiert)

Für Mac → Mac. Apple ID / iCloud integriert:

3.1 Host

Systemeinstellungen → Allgemein → Freigabe → Bildschirmfreigabe EIN.

Von einem anderen Mac, der mit derselben Apple ID angemeldet ist → Finder → Seitenleiste → Host-Rechner → „Bildschirm teilen".

3.2 Außerhalb des LANs

Off-Network-Verbindung läuft über Apple ID Auto-P2P (Mac-zu-Mac). Latenz steigt merklich.

3.3 Stärken / Schwächen

Stärken:

  • Null Einrichtung (gleiche Apple ID reicht)
  • Datei-Drag + Zwischenablage-Sync

Schwächen:

  • Nur Mac-zu-Mac
  • VNC-basiert, höhere Latenz (nicht für Spiele)

4. Windows Remote Desktop (RDP)

Für Windows Pro/Enterprise → Windows. Microsoft offiziell, der Büroumgebungsstandard.

4.1 Host (Win Pro+)

Einstellungen → System → Remote Desktop → EIN.

4.2 Client

  • Mac: Microsoft Remote Desktop (App Store)
  • Windows: eingebaut mstsc.exe
  • iOS/Android: Remote Desktop-App

Host-IP + Benutzer + Passwort eingeben.

4.3 Stärken / Schwächen

Stärken:

  • Microsoft offiziell, sehr stabil
  • Multi-Monitor · Audio · Drucker-Umleitung
  • Funktioniert reibungslos über VPN / Tailscale

Schwächen:

  • Windows Home kann nicht hosten (kann als Client fungieren)
  • Nur Mac-zu-Windows (umgekehrt benötigt Parsec / RustDesk)

5. Mit Tailscale kombinieren

Wenn Tailscale gemäß Remote-Entwicklung eingerichtet ist, wird jede Option flüssiger:

  • Parsec — funktioniert wie gewohnt, P2P gelingt öfter (Tailscale durchbricht NAT)
  • RustDesk — eigenen Sign-Server auf eine Tailscale-Private-IP zeigen lassen
  • macOS Bildschirmfreigabe / RDP — über Tailscale-Hostname verbinden (kein Port-Forwarding, sicherer)
# Tailscale-Hostname + RDP
# In der Mac Remote Desktop-App:
PC-Name: desktop.tail-scale.ts.net

6. Sicherheit

Keine schwachen Passwörter

RustDesks vierstelliges Passwort ist schwach. Ein dauerhaftes alphanumerisches Passwort in den Einstellungen setzen.

Nicht dem Internet aussetzen

RDP- / VNC-Ports (3389, 5900) dem öffentlichen Internet auszusetzen bedeutet Bot-Angriffe innerhalb weniger Minuten. Stets über Tailscale oder ein gleichwertiges VPN gehen.

Remote-Sitzungen sichtbar machen

Der Host sollte einen eindeutigen Indikator anzeigen, wenn jemand verbunden ist (macOS tut dies standardmäßig; Windows muss entsprechend konfiguriert werden).

Unternehmensrichtlinie

IT-Richtlinie prüfen, bevor RustDesk / Parsec auf einem Firmenrechner installiert wird — in vielen Organisationen ist das ein Sicherheitsverstoß.

7. Empfehlungen nach Szenario

A. Design / Videoarbeit (Mac → Win Gaming-PC)

  • Parsec + Tailscale
  • ~5ms fühlt sich fast lokal an

B. Alltäglicher Remote-Desktop (E-Mail, Dokumente)

  • RustDesk selbst gehostet
  • ~100ms ist in Ordnung; null externe Abhängigkeit

C. Büro (Windows Pro-Umgebung)

  • RDP + Unternehmens-VPN
  • Am stabilsten, der IT-Standard

D. Familienmitgliedern / Freunden helfen

  • Parsec Free (im Gaming-Modus anmelden)
  • Einmaliger Zugriff, temporäres Passwort teilen

E. Server BIOS / KVM

  • IPMI / iDRAC / iLO (server-interner KVM)
  • Parsec usw. funktionieren erst nach dem OS-Start

Überprüfung

  1. Parsec — Host + Client im selben WLAN → Latenz in Einstellungen → Stats prüfen
  2. RustDesk — ID + Passwort → Dateiübertragungstest
  3. macOS Bildschirmfreigabe — gleiche Apple ID erkennt anderen Mac → klicken → Bildschirm erscheint
  4. RDP — von Mac zu Windows über Tailscale-Hostname verbinden
  5. Selbst gehostet — RustDesk funktioniert weiter nach Deaktivierung des öffentlichen Internets

Fehlerbehebung

Parsec: schwarzer Bildschirm

  • Host-GPU-Treiber veraltet — NVIDIA Studio Driver / AMD Adrenalin aktualisieren
  • Fehlende Berechtigung „Allow Parsec to access this app" (auf macOS: Bildschirmaufzeichnung gewähren)

RustDesk-ID funktioniert nur auf demselben PC

Öffentlicher Sign-Server möglicherweise ausgefallen. Stattdessen selbst hosten.

macOS Bildschirmfreigabe: „Already in use"

Jemand ist bereits verbunden, oder der Host schläft. Wake-on-LAN aktivieren oder sich von einem anderen Ort neu anmelden.

RDP: „Credentials did not work"

  • Windows Pro bestätigen (Home kann nicht als Host dienen)
  • Windows-Konto + Passwort verwenden (bei Microsoft-Konto: MS-E-Mail + Passwort)
  • Network Level Authentication bei leistungsschwachen Setups probeweise deaktivieren

Bildschirmfreigabe langsam über Tailscale

  • Prüfen, ob über DERP-Relay weitergeleitet wird: tailscale ping desktop
  • Direktverbindungsfehler deutet oft auf eine Unternehmens-Firewall hin, die UDP 41641 blockiert — Tailscale-Admin-Konsole prüfen

Zwischenablage-Sync funktioniert nicht

  • Parsec — Einstellungen → Client → Clipboard Sync ✅
  • RustDesk — Einstellungen → Anzeige → Datenschutzmodus deaktivieren

Referenzen

Changelog

  • 2026-05-12 — Erster Entwurf (devAlice M2 i18n seed)