Не удалось подключиться к удаленному ноутбуку Jupyter - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь подключиться к ноутбуку Jupyter, работающему на моем удаленном сервере.Приведенный ниже код работал хорошо в течение нескольких дней, чтобы переслать записную книжку jupyter, работающую в порту на моем сервере Ubuntu, на мой Mac.Это остановилось сегодня.Кто-нибудь знает, в чем может быть проблема?Также кто-нибудь знает, как я могу просто открыть порт на своем сервере Ubuntu, чтобы мне не понадобился код ниже?

код:

ssh -L 8000:localhost:8888 username@111.111.11.122

Обновление:

код:

jupyter notebook --no-browser --port=8889

Сообщение:

WARNING: The conda.compat module is deprecated and will be removed in a future release.
[I 14:11:23.334 NotebookApp] [nb_conda_kernels] enabled, 2 kernels found
[I 14:11:23.343 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret
[I 14:11:24.175 NotebookApp] Serving notebooks from local directory: /home/username
[I 14:11:24.175 NotebookApp] The Jupyter Notebook is running at:
[I 14:11:24.175 NotebookApp] http://localhost:8889/?token=d111b8540568567c80796a3be5cf53229fe38360b411a4dd
[I 14:11:24.175 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 14:11:24.178 NotebookApp] 

    To access the notebook, open this file in a browser:
        file:///run/user/1000/jupyter/nbserver-77790-open.html
    Or copy and paste one of these URLs:
        http://localhost:8889/?token=d111b8540568567c80796a3be5cf53229fe38360b411a4dd

Обновление:

код: ssh -L 8888: localhost: 8889 username@111.111.11.122

сообщение:

bind: адрес уже используется channel_setup_fwd_listener_tcpip: невозможно прослушивать порт: 8888 Не удалосьзапрос локальной переадресации.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2019

Кажется, проблема в том, что мне нужно было ввести localhost: 8888 в браузер на моей локальной машине.Я набирал порт, на котором я открыл сервер ноутбука jupyter, на моей удаленной машине, так localhost: 8889.Пример

jupyter notebook --no-browser --port=8889 

, за которым следует

ssh -N -f -L localhost:8888:localhost:8889 username@111.111.11.122

удар головой здесь.

0 голосов
/ 16 апреля 2019

Время от времени я сталкиваюсь с одной и той же проблемой. Вы можете попробовать перезапустить удаленный сервер Jupyter (ссылка содержит информацию, чтобы убить существующий сервер и запустить новый). Или попробуйте другой номер порта. Кстати, поделитесь точной ошибкой, с которой вы столкнулись.

[https://coderwall.com/p/ohk6cg/remote-access-to-ipython-notebooks-via-ssh][1]

Замените «ipython» на «jupyter» и убедитесь, что jupyter установлен как на удаленном компьютере, так и на вашем компьютере.

ipython блокнот --no-browser --port = 8889

jupyter notebook --no-browser --port=8889
...