[2026] Como Conectar de um Mac ao WSL 2 no Windows com VS Code (Remote SSH)
TL;DR
- WSL2 é uma máquina virtual, não "Linux no terminal" — ele tem seu próprio NIC virtual, rede NAT e IP dinâmico. O Mac não consegue SSH diretamente nele. Isso é por design, não é bug.
- O redirecionamento de porta (netsh portproxy) é atualmente a abordagem mais confiável — cobre todo o público Win10 + Win11, e até a documentação oficial da NVIDIA usa isso. O modo espelhado, embora promovido oficialmente, tem bugs conhecidos com TCP/UDP de entrada (#10535/#12065), tornando-o não confiável para o caso de uso "Mac → WSL2".
- Ao final deste guia, você fará SSH do Mac para o WSL2 em menos de 10 minutos — com instruções passo a passo, um script de inicialização automática e um fluxo de solução de problemas
connection refusedcamada por camada.
Descrição
Público-alvo: Desenvolvedores com um desktop Windows (Win10 ou Win11) que usam um MacBook como máquina principal do dia a dia e querem fazer SSH do Mac para o WSL2 na máquina Windows para codificar ou rodar serviços.
Muitas pessoas presumem: "Windows e WSL2 estão na mesma máquina, então se o SSH está rodando, eu consigo conectar" — e então levam um tapa de connection refused. Este artigo não é sobre "por que usar WSL2". É sobre uma coisa: como conectar a partir de um Mac, e por que o tutorial que você encontrou online ainda não funcionou.
Ao final, você terá um script PowerShell de redirecionamento automático que pode colocar em Shell:Startup — para que as mudanças de IP do WSL2 após uma reinicialização não te incomodem mais.
Autor:Jarvis
Link:https://www.airouter.me/blog/remote-mac-to-wsl2
Reutilização não comercial com atribuição (CC BY-NC-SA 4.0).