[2026] So verbindest du dich von einem Mac mit WSL 2 unter Windows mit VS Code (Remote SSH)
TL;DR
- WSL2 ist eine virtuelle Maschine, kein „Linux im Terminal“ – es hat eine eigene virtuelle Netzwerkkarte, ein NAT-Netzwerk und eine dynamische IP. Ein Mac kann sich nicht direkt per SSH verbinden. Das ist Absicht, kein Bug.
- Port-Weiterleitung (netsh portproxy) ist derzeit der zuverlässigste Ansatz – sie deckt die gesamte Win10- und Win11-Zielgruppe ab, und selbst NVIDIAs offizielle Dokumentation verwendet sie. Der gespiegelte Modus (Mirrored Mode) wird zwar offiziell beworben, hat aber bekannte Fehler bei eingehendem TCP/UDP (#10535/#12065), was ihn für den Anwendungsfall „Mac → WSL2“ unzuverlässig macht.
- Am Ende dieses Leitfadens hast du dich in unter 10 Minuten per SSH vom Mac in WSL2 eingeloggt – mit Schritt-für-Schritt-Anleitung, einem Autostart-Skript und einer schichtweisen Fehlerbehebung für
connection refused.
Beschreibung
Zielgruppe: Entwickler mit einem Windows-Desktop (Win10 oder Win11), die ein MacBook als tägliches Arbeitsgerät nutzen und sich per SSH vom Mac in WSL2 auf dem Windows-Rechner einloggen möchten – zum Programmieren oder zum Ausführen von Diensten.
Viele gehen davon aus: „Windows und WSL2 sind auf derselben Maschine. Wenn SSH läuft, kann ich mich verbinden.“ – und werden dann von connection refused eiskalt erwischt. In diesem Artikel geht es nicht darum, „warum WSL2?“ Es geht um eine einzige Sache: wie man sich von einem Mac verbindet – und warum das Tutorial, das du online gefunden hast, trotzdem nicht funktioniert hat.
Am Ende hast du ein PowerShell-Auto-Forward-Skript, das du in Shell:Startup ablegen kannst – damit dich die wechselnden WSL2-IP-Adressen nach einem Neustart nie wieder kümmern.
Autor:Jarvis
Link:https://www.airouter.me/blog/remote-mac-to-wsl2
Nicht-kommerzielle Weitergabe mit Quellenangabe (CC BY-NC-SA 4.0).