Назад | Перейти на главную страницу

Перенаправление портов отладки для удаленного использования ноутбука Jupyter

Я пытаюсь использовать ноутбук Jupyter на удаленном компьютере. Настройка выглядит следующим образом: у меня есть домашний ноутбук, который может подключаться по ssh к определенному компьютеру в сети моего университета (например, gateway.myuniv.edu). Как только я вошел в gateway.myuniv.edu, Я могу подключиться по ssh к компьютеру, на котором я хочу запустить сервер ноутбука Jupyter (например, cluster.myuniv.edu).

Что работает: Я могу запустить сервер на шлюзе и подключиться к нему со своего ноутбука, используя переадресацию локального порта, как показано ниже:

На gateway.myuniv.edu: $ jupyter notebook --no-browser --port 8888

На моем ноутбуке: $ ssh -v -N -L 9000:localhost:8888 myusername@gateway.myuniv.edu

Затем в браузере ноутбука я открываю URL-адрес: http://localhost:9000

Что не работает: Я не хочу запускать сервер на шлюзе, так как я не могу выполнять там тяжелые вычисления. Я пытался сделать следующее:

На cluster.myuniv.edu: $ jupyter notebook --no-browser --port 8888

На моем ноутбуке: $ ssh -v -N -L 9000:cluster.myuniv.edu:8888 myusername@gateway.myuniv.edu

Затем в браузере ноутбука я открываю URL-адрес: http://localhost:9000. Это не работает: SSH сообщает, что в соединении отказано.

Я не понимаю, почему это могло произойти и как это отладить, буду рад любой помощи. Спасибо!