- tocdepth
2
Подключиться к Jupyter Server по SSH в PyCharm
Удаленная отладка Jupyter Server с помощью стандартных средств PyCharm недоступна. В инструкции предложено решение этой проблемы.
Перед началом работы
Убедитесь, что скачан требуемый SSH-ключ. Подробнее в инструкции.
Подключиться к PyCharm по SSH
Скачайте SSH private key. Подробнее см. Подключиться по SSH к Jupyter Server.
Добавьте SSH private key к SSH-agent, выполнив команду:
ssh-add ./mlspace.private_key
Где
./mlspace.private_key
— путь до скачанного файла.Выполнить SSH-подключение к Jupyter Server для проверки работоспособности задачи с помощью команды:
ssh <username>@<Адрес> -p 2222
Настройте удаленный интерпретатор Python в соответствии с инструкцией PyCharm .
Включите Python Debug Server (например, порт
7777
) по инструкции PyCharm.Подключитесь к Python Debug Server удаленно со стороны Jupyter Server, выполнив одно из условий:
получите статический IP-адрес для вашего подключения;
используйте утилиту ngrok.
Примечание
При отладке использована утилита
ngrok tcp 7777
. В результате выводится адрес, по которому можно обращаться (например,tcp://2.tcp.ngrok.io:17999
)Установите в Jupyter Server библиотеку pydevd-pycharm с помощью следующей команды:
pip install pydevd-pycharm~=<version of PyCharm on the local machine>
для Dev & Test