Я пытаюсь использовать ноутбук Jupyter на удаленном компьютере. Настройка выглядит следующим образом: у меня есть домашний ноутбук, который может подключаться по ssh к определенному компьютеру в сети моего университета (например, gateway.myuniv.edu). После входа в gateway.myuniv.edu я могу подключиться по ssh к компьютеру, на котором я хочу запустить сервер записной книжки Jupyter (например, cluster.myuniv.edu).
Что работает: я могу запустить сервер на шлюзе и подключиться к нему со своего портативного компьютера, используя локальную переадресацию портов, как показано ниже:
On gateway.myuniv.edu: $ jupyter notebook —no-browser —port 8888
На моем ноутбуке: $ ssh -v -N -L 9000:localhost:8888 [email protected]
Затем в браузере ноутбука я открываю URL: https://localhost:9000
Что не работает: я не хочу запускать сервер на шлюзе, так как я не могу выполнять там тяжелые вычисления. Я пытался сделать следующее:
On cluster.myuniv.edu: $ jupyter notebook —no-browser —port 8888
На моем ноутбуке: $ ssh -v -N -L 9000:cluster.myuniv.edu:8888 [email protected]
Затем в браузере ноутбука я открываю URL: https://localhost:9000. Это не работает: SSH сообщает, что в соединении отказано.
Я не понимаю, почему это могло произойти и как это отладить, буду рад любой помощи. Спасибо!
Источник: