Я открыл ноутбук сервер Jupyter на мой centos6.Сервер 5.И jupyter работает как
[I 17:40:59.649 NotebookApp] Serving notebooks from local directory: /root
[I 17:40:59.649 NotebookApp] 0 active kernels
[I 17:40:59.649 NotebookApp] The Jupyter Notebook is running at:https://[all ip addresses on your system]:8045/
[I 17:40:59.649 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Когда я хочу получить удаленный доступ к Jupyter в той же локальной сети, скажем открыть http://192.168.1.111:8045/`, я могу'т открыть страницу Jupyter на всех. Кстати, я могу получить доступ к удаленной установке CentOS успешно сервере.
Что'ы возможная причина?
У вас настроен jupyter_notebook_config.py файл, чтобы разрешить внешние подключения?
По умолчанию, ноутбук Jupyter принимает подключения только с localhost (например, с одного компьютера, который его работает). Путем изменения NotebookApp.allow_origin параметр по умолчанию ' ' Чтобы '*', вы позволяете Jupyter, чтобы быть доступны извне.
'с.NotebookApp.allow_origin = '*' #разрешить все истоки`
Вы'll тоже нужно сменить айпишник, что ноутбук будет слушать:
'с.NotebookApp.ИС = '0.0.0.0' # слушать на всех ИПС `
<БР>
Мне удалось получить доступ к моим локальным сервером по IP с помощью команды, показанной ниже:
jupyter notebook --ip xx.xx.xx.xx --port 8888
заменить `ХХ.ХХ.ХХ.ХХ-ваш локальный IP сервера jupyter.
James023 уже сказал Правильный ответ. Просто форматирования
если вы еще не настроили файл jupyter_notebook_config.py
Шаг1: создать файл, введя следующую строку в консоли
jupyter notebook --generate-config
Шаг 2: Измените значения
gedit /home/koushik/.jupyter/jupyter_notebook_config.py
( добавить следующие две строки в любом месте, так как значения по умолчанию в любом случае комментарии)
'с.NotebookApp.allow_origin = '*'` #разрешить все источники
'с.NotebookApp.ИС = '0.0.0.0'` # слушать по айпишнику
Шаг 3: после того, как вы закрыли gedit, в случае, если ваш порт заблокирован
судо сооружения позволяют 8888
# включить протокол TCP:порт 8888, который является портом УР jupyter по умолчанию
Шаг 4: Установить пароль
`jupyter ноутбука пароль#, он запросит пароль
Шаг 5: начать jupyter
jupyter notebook
и как подключить http://xxx.xxx.xxx.xxx:8888/login?
<изменения ИС по мере необходимости>
В дистрибутиве RedHat 7, нам нужно привести к определенному порту перед выполнением команды Юпитер. Сказать, что порт 8080
.
iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT
Тогда мы можем запустить его нормально. Например, используя:
jupyter notebook --ip 0.0.0.0 --no-browser --port=8080 --allow-root
или как угодно.
Другая причина может быть брандмауэр. У нас была такая же проблема, даже с
jupyter ноутбука --ИС ХХ.ХХ.ХХ.ХХХ --порт ХХХХ.
Затем он оказывается брандмауэр на нашем новом centOS7.
В качестве альтернативы вы можете просто создать туннель к серверу:
ssh -i <your_key> <user@server-instance> -L 8888:127.0.0.1:8888
Тогда просто откройте 127.0.0.1:8888
в вашем браузере.
Вы также опустить `-я &л;your_key> если вы не'т иметь identity_file.
Из командной строки, мы можем увидеть сервер jupyter работает нормально.Причина, почему вы можете'т получить удаленный доступ к своему серверу jupyter, что ваш удаленный centos6.5 сервер'правил брандмауэра заблокировать входящий запрос из вашего местного браузера,т. е. заблокировать ваш TCP:порт 8045.
судо НПВ позволяют 80 # включить HTTP-сервер
судо НПВ разрешить 443 # включить сервер https
судо НПВ позволяют 8045 # включить протокол TCP:порт 8045
затем снова попытайтесь открыть свой jupyter.
Если вы все еще возникают проблемы, и вы используете что-то, например EC2 экземпляре AWS, это может быть просто случае открытия порта через консоль AWS.
если вы используете среду стадион conda, вы должны снова установить файл config. И местоположение файла будет что-то вроде этого. Я не настройка файла config после я создал ОКР в стадион conda и это была моя проблема.
C:\Users\syurt\AppData\Local\Continuum\anaconda3\envs\myenv\share\jupyter\jupyter_notebook_config.py
Это ваш частный IP-адрес? Если это так, вы'll необходимо использовать свой публичный. Перейти к ipchicken, чтобы выяснить, что это такое. Я знаю, что вы находитесь в той же локальной сети, но попробовать это, чтобы увидеть, если это решает любые вопросы.
Всем, кто до сих пор застрял - следуйте инструкциям на этой странице.
В основном:
Выполните действия, как первоначально описано в AWS.
Открыть SSH как обычно.
Источник активации питон3`
Ноутбук Jupyter
Дон'т вырезать и вставить ничего. Вместо того, чтобы открыть новое окно терминала <и>без</я и GT; закрывая первую.
В новом окне введите введите команду ssh, как описано в ссылке выше.
Откройте веб-браузер и перейдите к шагу H<службы>Т</службы>ТП://127.0.0.1:8157