tocdepth

2

Подключиться к Jupyter Server по SSH в Visual Studio Code

В инструкции описано, как, используя стандартные средства Visual Studio Code, подключиться к Jupyter Server по SSH.

Перед началом работы

Убедитесь, что скачан требуемый SSH-ключ. Подробнее в инструкции.

Удаленная отладка Jupyter Server по SSH с помощью Visual Studio Code

Для удаленной отладки через Visual Studio Code:

  1. Установите в Visual Studio Code расширение Remote Development.

  2. В Visual Studio Code нажмите F1 и найдите «Add New SSH Host…».

  3. Выберите конфигурационный файл, например path/to/private_id_rsa_key.txt, и в пункте Remote-SSH: Connect to Host… введите:

    ssh name.ai0001011-00560@ssh-jupyter.ai.cloud.ru -p 2222 -i path/to/private_id_rsa_key.txt
    

    В процессе подключения выберите операционную систему Linux.

    Если при подключении возникает ошибка, которая указывает на некорректный путь, то в конфигурационном файле для SSH проверьте путь к ключевому файлу. Путь должен иметь вид — path/to/private_id_rsa_key.txt.

    Если требуется подключиться по SSH к Jupyter Server нескольким пользователям одного воркспейса, то воспользуйтесь инструкцией.

  4. (Опционально) После подключения установите на удаленный хост расширение pylance.

  5. Выберите python-интерпретатор. У разных пользователя путь до python-интерпретатора может отличаться. VSCode подскажет рекомендацию в выпадающем списке. Подробности в инструкции.

Подключиться к Jupyter Server по SSH нескольким пользователям одного воркспейса с помощью Visual Studio Code

При подключении разных пользователей к Jupyter Server в одном воркспейсе конфигурационные файлы SSH попадают в один каталог и перезаписывают друг друга. Из-за этого возникает проблема при подключении разных пользователей по SSH.

  1. Запустите Visual Studio Code.

  2. Нажмите F1 и выберите Connect to Host....

    Откроется выпадающий список хостов.

    Запомните хост, для которого хотите настроить vscode-server.

  3. Нажмите Ctrl + Shift + P и выберите Open User Settings (JSON).

  4. Добавьте кастомный путь в следующем формате:

    "remote.SSH.serverInstallPath": {
        "<host>": "/test/location"
    }
    
  5. Укажите требуемый хост из шага 2:

    "remote.SSH.serverInstallPath": {
        "sr002": "/home/jovyan/.my-very-own-vscode-server"
    }
    
  6. Подключитесь к требуемому Jupyter Server по SSH.

    По указанному пути будет установлен vscode-server.

Запустили Evolution free tier
для Dev & Test
Получить