Как разворачивается ваш vscode-server на удаленной машине?

  1. Открываете vscode и выбираете тип подключения (SSH / Tunnel / Docker / WSL / Codespace)

  2. Поднимается канал связи

  • SSH: прямой SSH-сеанс,
  • Tunnel: через relay и исходящее соединение с удалённой машины,
  • Docker: через Docker daemon/context,
  • WSL: через внутренний bridge,
  • Codespaces: по HTTPS к облаку.
  1. Ваш локальный vscode проверяет, если ли на сервере совместимый vscode-server, если нет скачивает из интернеталокально и устаналивает на удаленную машину.

  2. На удалённой стороне запускаются:

  • file service,
  • extension host (workspace),
  • terminal pty host,
  • debug adapter host (по необходимости).

Ваши настройки vscode теперь на уровне workspace.

  1. Handshake и capabilities Клиент и сервер согласуют возможности: версии, API, расширения, порты, файловые операции.

  2. Порты пробрасываются в локальный vscode, терминал и команды выполняются удаленно.

#frontend #vscode

Как разворачивается ваш vscode-server на удаленной машине?


Открываете vscode и выбираете тип подключения (SSH / Tunnel / Docker / WSL / Codespace)


Поднимается канал связи



SSH: прямой SSH-сеанс,... | Сетка — социальная сеть от hh.ru