Настройка и работа в vscode на сервере без интернета.

Как часто такое случается? На самом деле довольно редно, но бывает.

Заметка является переводом вопроса на stackowerflow 2019 года с небольшим дополнением.

История зачем всё это понадобилось таинственная и связанная с информационной безопасностью.

Установка

Что бы иметь возможность подключиться по SSH необходимо установить плагин Remote SSH из магазина расширений vscode.

  1. В консоли на локальной машине выполнить команду:

    > code --version
    1.83.0
    e7e037083ff4455cf320e344325dacb480062c3c
    x64
  2. Тем или иным способом скачать vscode-server:

    https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable

    ${commit_id} заменить на строку полученную при запросе версии (в данном случае e7e037083ff4455cf320e344325dacb480062c3c)

    Скачается файлvscode-server-linux-x64.tar.gz

  3. Распаковать архив на сервер в директорию ~/.vscode-server/bin/${commit_id} без папки vscode-server-linux-x64

  4. Создать в директории ~/.vscode-server/bin/${commit_id} файл с именем 0

Подключение

  1. Запустить vscode на локальной машине. Выполнить подключение к серверу.

    Alt text

    Alt text

    Alt text

    Alt text

  2. Наслаждаться