[2026] Cómo conectarse desde un Mac a WSL 2 en Windows con VS Code (Remote SSH)
TL;DR
- WSL2 es una máquina virtual, no "Linux en una terminal" — tiene su propia NIC virtual, red NAT y dirección IP dinámica. El Mac no puede conectarse a ella por SSH directamente. Esto es por diseño, no un error.
- La redirección de puertos (netsh portproxy) es actualmente el enfoque más fiable — cubre a todos los usuarios de Win10 + Win11, e incluso la documentación oficial de NVIDIA la usa. El modo reflejado (mirrored), aunque se promociona oficialmente, tiene errores conocidos con TCP/UDP entrante (#10535/#12065), lo que lo hace poco fiable para el caso de uso "Mac → WSL2".
- Al final de esta guía, te conectarás por SSH desde el Mac a WSL2 en menos de 10 minutos — con instrucciones paso a paso, un script de arranque automático y un flujo de resolución de problemas de
connection refusedcapa por capa.
Descripción
Público objetivo: Desarrolladores con un escritorio Windows (Win10 o Win11) que usan un MacBook como su equipo principal y quieren conectarse por SSH desde el Mac a WSL2 en la máquina Windows para programar o ejecutar servicios.
Mucha gente asume que "Windows y WSL2 están en la misma máquina, así que si SSH está ejecutándose, puedo conectarme" — y luego recibe el golpe de connection refused. Este artículo no trata sobre "por qué usar WSL2". Trata sobre una sola cosa: cómo conectarse desde un Mac, y por qué el tutorial que encontraste en línea seguía sin funcionar.
Al final, tendrás un script de redirección automática en PowerShell que puedes colocar en Shell:Startup — así los cambios de IP de WSL2 tras un reinicio no volverán a molestarte.
Autor:Jarvis
Enlace:https://www.airouter.me/blog/remote-mac-to-wsl2
Reutilización no comercial con atribución (CC BY-NC-SA 4.0).