[2026] Come Connettersi da un Mac a WSL 2 su Windows con VS Code (Remote SSH)
TL;DR
- WSL2 è una macchina virtuale, non "Linux in un terminale" — ha la propria scheda di rete virtuale, una rete NAT e un IP dinamico. Un Mac non può collegarsi via SSH direttamente. È una scelta progettuale, non un bug.
- Il port forwarding (netsh portproxy) è attualmente l'approccio più affidabile — copre tutti gli utenti Win10 + Win11, e persino la documentazione ufficiale NVIDIA lo utilizza. La modalità mirrored, sebbene promossa ufficialmente, presenta bug noti per TCP/UDP in ingresso (#10535/#12065), rendendola inaffidabile per il caso d'uso "Mac → WSL2".
- Alla fine di questa guida, ti collegherai via SSH dal Mac a WSL2 in meno di 10 minuti — con istruzioni passo passo, uno script di avvio automatico e un flusso di risoluzione dei problemi
connection refusedstrato per strato.
Descrizione
Pubblico di riferimento: Sviluppatori con un desktop Windows (Win10 o Win11) che usano un MacBook come computer principale e vogliono collegarsi via SSH dal Mac a WSL2 sulla macchina Windows per scrivere codice o eseguire servizi.
Molte persone pensano: "Windows e WSL2 sono sulla stessa macchina, quindi se SSH è in esecuzione, posso connettermi" — e poi si scontrano con connection refused. Questo articolo non parla di "perché usare WSL2". Si concentra su una cosa sola: come connettersi da un Mac, e perché il tutorial che hai trovato online non ha comunque funzionato.
Alla fine, avrai uno script PowerShell di inoltro automatico da inserire in Shell:Startup — così i cambi di IP di WSL2 dopo un riavvio non ti daranno più fastidio.
Autore:Jarvis
Link:https://www.airouter.me/blog/remote-mac-to-wsl2
Riutilizzo non commerciale con attribuzione (CC BY-NC-SA 4.0).