Как разворачивается ваш vscode-server на удаленной машине?
-
Открываете vscode и выбираете тип подключения (SSH / Tunnel / Docker / WSL / Codespace)
-
Поднимается канал связи
- SSH: прямой SSH-сеанс,
- Tunnel: через relay и исходящее соединение с удалённой машины,
- Docker: через Docker daemon/context,
- WSL: через внутренний bridge,
- Codespaces: по HTTPS к облаку.
-
Ваш локальный vscode проверяет, если ли на сервере совместимый vscode-server, если нет скачивает из интернеталокально и устаналивает на удаленную машину.
-
На удалённой стороне запускаются:
- file service,
- extension host (workspace),
- terminal pty host,
- debug adapter host (по необходимости).
Ваши настройки vscode теперь на уровне workspace.
-
Handshake и capabilities Клиент и сервер согласуют возможности: версии, API, расширения, порты, файловые операции.
-
Порты пробрасываются в локальный vscode, терминал и команды выполняются удаленно.