Подтвердить что ты не робот

Предоставление jupyter python в локальной сети

Я установил jupyter в локальную сеть, но я не смог получить доступ к http://<IP>:8888 из другого macine в локальной сети. Я открыл порты 8888 и диапазон портов от 49152 до 65535 с помощью iptables (этот диапазон указан в http://jupyter-notebook.readthedocs.io/en/latest/public_server.html)

В этом руководстве http://jupyter-notebook.readthedocs.io/en/latest/public_server.html описывается публикация ноутбука публично, но я просто пытаюсь предоставить доступ к локальной сети.

Я пропустил шаг?

4b9b3361

Ответ 1

Попробуйте jupyter notebook --ip <your_LAN_ip> --port 8888 Затем перейдите по http://your_LAN_ip:8888 с другого компьютера.

Рекомендуется использовать пароль при доступе к серверу ноутбука. Чтобы установить пароль, просто запустите jupyter notebook password. Чтобы сделать его еще более безопасным, вы можете использовать SSL для своего сервера, передав аргументы --certfile и --keyfile в jupyter notebook. Вы можете прочитать больше о настройке этого здесь.

Ответ 2

Также возможно добавить IP/хост в файл конфигурации в параметрах c.NotebookApp.ip = '<your_ip_or_hostname>' и c.NotebookApp.port = 8888.

Если у вас еще нет файла конфигурации jupyter, запустите jupyter notebook --generate-config

Ответ 3

в macosx, стипендия у меня сработала

0.generate файл конфигурации, используя блокнот jupyter --generate-config

1. установить в конфигурационный файл и добавить

c.NotebookApp.ip = '0.0.0.0' # listen on all IPs
c.NotebookApp.token = ''     # disable authentication
c.NotebookApp.allow_origin = '*' # allow access from anywhere
c.NotebookApp.disable_check_xsrf = True # allow cross-site requests

Блокнот 2.jupyter --ip --port 8888