Как я могу получить удаленный доступ к Jupyter с лазурной виртуальной машины?

1011
wordsforthewise

Я пытаюсь заставить ноутбук Jupyter работать на виртуальной машине Azure, и он с треском проваливается. Сначала я создал виртуальную машину Linux, а затем точно следовал этим инструкциям - я создал правило входящих в сетевых настройках для разных портов, которые я пробовал (8888, 10000, 9999 уже был там, но уже использовался, когда я пробовал), установил anaconda3, и все остальное в учебнике точно. Одна вещь, которая кажется странной, это каждый раз, когда я выполняю команду:

/anaconda3/bin/python -c "import IPython;print(IPython.lib.passwd())" 

Это дает мне другой ключ ша. Разве это не должно быть одинаково, если я каждый раз даю один и тот же пароль?

Затем, когда я бегу

/ Anaconda3 / бен / jupyter-ноутбук

это дает вывод:

[I 21:17:19.474 NotebookApp] Serving notebooks from local directory: /dsvm/Notebooks [I 21:17:19.474 NotebookApp] 0 active kernels  [I 21:17:19.474 NotebookApp] The Jupyter Notebook is running at: https://[all ip addresses on your system]:10000/ [I 21:17:19.474 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). 

То, что кажется неправильным, это часть «все ip-адреса в вашей системе»; не должно ли это быть по-другому? Если я сделаю

curl -k https://localhost:10000 

он работает нормально, но не открывается ни в Firefox, ни в Chrome на моем локальном компьютере.

2

1 ответ на вопрос

0
Mukesh Jagani

1) Это не неправильно. Ваше приложение работает на всех IP-адресах, назначенных виртуальной машине

all ip addresses on your system 

2) Получаете ли вы доступ к блокноту с помощью https: // localhost: 10000 с вашего локального компьютера? Вам нужно будет получить к нему доступ, используя публичный IP-адрес

3) Если вы пытаетесь получить к нему доступ с помощью общедоступного IP-адреса, не могли бы вы сообщить нам, что именно вы видите в браузере? Вы можете попытаться получить к нему доступ, используя 'http', а не https

Похожие вопросы