2016-02-11 3 views
4

Когда я запускаю IPython/Jupyter ноутбук, я получаю следующие предупреждения:ipython ноутбук, прослушивающий все IP-адреса?

WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended. 
WARNING: The notebook server is listening on all IP addresses and not using authentication. This is highly insecure and not recommended. 

Что «прослушивает все IP-адреса» означает? И как мне это исправить?

+2

«Прослушивание всех IP-адресов» означает, что люди могут подключаться к вашему ноутбуку с других компьютеров и запускать код на вашем компьютере. Если вы этого не хотите, прокомментируйте что-либо в настройке файла конфигурации «NotebookApp.ip», поэтому он использует настройку по умолчанию, которая позволяет подключаться только с вашего собственного компьютера. Если вам нужно сохранить эту настройку, см. Раздел [обеспечение безопасности ноутбука] (http://jupyter-notebook.readthedocs.io/en/latest/public_server.html#securing-a-notebook-server) docs для установки пароля и включить HTTPS. –

ответ

1

Это означает, что кто-то знает ваш IP-адрес, и порт, который вы использовали в jupyter, сможет посетить ваш ноутбук-юпитер. Например, если вы подключаетесь к Интернету за маршрутизатором, другие компьютеры могут посетить ваш ноутбук через: http://[your_ip]:8888, чтобы посетить ваш ноутбук. 8888 - порт по умолчанию для jupyter.

Если вы хотите, чтобы остановить привязку на всех IP-адресов, вы можете указать IP-адрес, который вы хотите связать в консоли:

jupyter notebook --ip=x.x.x.x 

х.х.х.х является IP вы хотите связать.