Подключение по ssh
Пользователи могут подключаться к Jupyter Server или исполняемой на кластере задаче по протоколу SSH. Такое подключение позволяет им оперативно просматривать информацию о задачах обучения, а также выполнять отладку необходимых процессов.
Подключение по SSH возможно:
С локальной машины, например, из стандартного терминала или с использованием специальных клиентов для протокола удаленного доступа (PuTTY, Windows PowerShell и др.).
Из Jupyter Server (из терминала Jupyter Notebook / JupyterLab).
Внимание
Подключение по ssh доступно для образов версий выше 0.0.73.
Подключение по ssh с локальной машины
Для подключения необходимо:
Напротив Jupyter Server, к которому предполагается подключение, перейти в меню
, выбрать SSH. При отсутствии такого Jupyter Server его необходимо создать. См. Действия над Jupyter Server.
В диалоговом окне Подключение по SSH нажать кнопку Скачать приватный ключ. Ключ будет сохранен в указанный каталог. Обратите внимание на то, что нет необходимости скачивать приватный ключ для каждого Jupyter Server. Ключ выдается на пользователя.
Скопируйте и выполните в терминале команду:
ssh test-name.ai0001011-00055@ssh-jupyter.aicloud.sbercloud.ru -p 2222 -i <path/to/private_id_rsa_key>
Где:
test-name
— имя Jupyter Server;ai0001011-11111
— автоматически генерируемый параметр;<path/to/private_id_rsa_key>
— путь к приватному ключу.
При первом подключении по ssh появится предупреждение о неизвестном хосте. Введите в терминале слово «yes» и нажмите Enter. Обратите внимание на то, что менеджер ключей ssh-agent запоминает ssh-ключи, которые ранее вводил пользователь, и при попытке повторного подключения может использовать не тот ключ. Для предупреждения подобных ситуаций рекомендуем перед подключением по ssh выполнить в терминале команду (актуально для unix-подобных операционных систем):
killall ssh-agent
Изменение прав доступа к файлу с приватным ключом
В общем случае рекомендуется изменить права доступа к файлу с приватным ключом, ограничив их возможностью чтения и записи файла только для владельца. Для этого необходимо выполнить команду (актуально для unix-подобных операционных систем):
chmod 600 <path/to/key>
Для Windows необходимо:
Открыть Свойства файла.
Перейти на вкладку
.Выбрать
для своего пользователя.Выбрать Преобразовать унаследованные разрешения в явные разрешения этого объекта.
Удалить все разрешения, кроме своего пользователя.
Подключение по ssh из терминала Jupyter Notebook / JupyterLab описано в разделе Подключение по SSH к исполняемой на кластере задаче обучения.