Как отличить разрешение Local Network для VS Code от общей неисправности сети или SSH: сравнение Terminal.app, встроенного терминала, локального узла и публичного адреса.
Почему разрешение проверяется для приложения
Apple указывает, что доступ приложений к устройствам в локальной сети управляется отдельно в Privacy & Security → Local Network. Следовательно, успешная проверка из Terminal.app не гарантирует тот же статус для VS Code. Документация Remote-SSH подтверждает, что VS Code устанавливает SSH-соединение с удалённым хостом и открывает там рабочую среду. Сначала запишите версию macOS, VS Code и Remote-SSH, затем проверьте, присутствует ли VS Code в списке Local Network и включён ли доступ. Не меняйте разрешение скрытыми командами и не сбрасывайте базу приватности: штатный переключатель сохраняет понятную и обратимую границу.
Матрица два приложения на две цели
Строки матрицы — Terminal.app и встроенный терминал VS Code; столбцы — нейтральный локальный узел и публичная безопасная цель, которую вы вправе проверять. Используйте одну и ту же команду только для установления сетевой доступности, не передавая пароли и не публикуя адреса. Если обе программы не видят локальную цель, исследуйте сеть или сам узел. Если Terminal.app видит её, а VS Code нет, граница приложения подтверждена, но причина ещё не установлена. Если VS Code не видит и публичную цель, проблема шире Local Network. Для Remote-SSH добавьте отдельную строку после базовой матрицы, чтобы не смешивать расширение с интегрированным терминалом.
Обратимый эксперимент с разрешением
Закройте активные удалённые окна и сохраните несинхронизированную работу. Зафиксируйте исходное состояние переключателя Local Network, измените его один раз через системные настройки и полностью завершите VS Code штатным способом. После повторного запуска выполните ту же матрицу. Затем верните настройку в желаемое состояние с учётом необходимости локального доступа. Не переустанавливайте приложение, не удаляйте SSH-конфигурацию и не запускайте команды сброса TCC: они затрагивают больше состояния, чем требуется. Критерий остановки — риск оборвать рабочую удалённую сессию или отсутствие права менять настройку на управляемом устройстве; в этом случае передайте наблюдения администратору.
Пакет для разработчика или администратора
Укажите версии macOS, VS Code и расширения, наличие приложения в списке Local Network, результаты четырёх ячеек и результат Remote-SSH после штатного перезапуска. Адреса замените метками «локальный» и «публичный», а имена хостов и пользователей удалите. Отметьте, меняется ли симптом при переключении Wi‑Fi и проводной сети только если такой тест безопасен и не нарушает политику организации. Публичная ветка с 13 комментариями показывает повторяемость обсуждения, но не доказывает единую регрессию. Эскалируйте, когда граница стабильно проходит между Terminal.app и VS Code при одинаковой сети и локальной цели.
Материал подготовлен редакцией VOne с применением ИИ для матрицы; границы разрешений и Remote-SSH вручную проверены по Apple и VS Code, а issue использован только как сигнал.
Источники и проверка
- Apple Support — Control Local Network Access on Mac проверено 2026-08-10
- Visual Studio Code — Remote Development using SSH проверено 2026-08-10
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.