[2026] Как подключиться с Mac к WSL 2 на Windows через VS Code (Remote SSH)

Jarvis авг. 30, 2026

TL;DR

  1. WSL2 — это виртуальная машина, а не «Linux в терминале» — у неё собственный виртуальный сетевой адаптер, NAT-сеть и динамический IP. Mac не может подключиться к ней напрямую по SSH. Так задумано, это не баг.
  2. Проброс портов (netsh portproxy) — на данный момент самый надёжный подход — он покрывает всю аудиторию Win10 + Win11, и даже официальная документация NVIDIA использует его. Mirrored mode, хоть и официально продвигается, имеет известные баги с входящими TCP/UDP-соединениями (#10535/#12065), что делает его ненадёжным для сценария «Mac → WSL2».
  3. К концу этого руководства вы настроите SSH с Mac в WSL2 менее чем за 10 минут — с пошаговыми инструкциями, скриптом автозапуска и послойным процессом отладки connection refused.

Описание

Целевая аудитория: разработчики, у которых есть Windows-десктоп (Win10 или Win11), но которые используют MacBook как основную рабочую машину и хотят подключаться по SSH с Mac в WSL2 на Windows-машине для написания кода или запуска сервисов.

Многие думают: «Windows и WSL2 находятся на одной машине, значит, если SSH запущен, я смогу подключиться» — и тут же получают connection refused. Эта статья не о том, «зачем использовать WSL2». Она об одном: как подключиться с Mac, и почему найденный вами в интернете туториал всё равно не сработал.

К концу у вас будет PowerShell-скрипт автоматического проброса, который можно положить в Shell:Startup — и смена IP-адреса WSL2 после перезагрузки больше не будет вас беспокоить.

Table of Contents

[2026] Как подключиться с Mac к WSL 2 на Windows через VS Code (Remote SSH) | Blog