Я следовал нижеприведенному подходу и смог настроить jupyter на удаленном сервере.
https://agent-jay.github.io/2018/03/jupyterserver/#step -3-running-a-publi c -notebook-server-via-the-web
Шаг 1: Настройка пароля
$ jupyter notebook --generate-config
$ jupyter notebook password
Enter password: ****
Verify password: ****
[NotebookPasswordApp] Написал хешированный пароль для /Users/you/.jupyter/jupyter_notebook_config.json
Примечание : Используйте этот хешированный пароль при редактировании jupyter_notebook_config. json на шаге 3
Шаг 2: Использование SSL для шифрованной связи
$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mycert.pem -out mycert.pem
Примечание. Приведенная выше команда немного отличается от той, что в официальные документы Jupyter, которые по какой-то причине у меня не работают.
Шаг 3: Запуск сервера ноутбуков Publi c (через Интернет)
Open / Users / you /. jupyter / jupyter_notebook_config.py с вашим любимым текстовым редактором и отредактируйте следующее
Установите параметры для certfile, ip, пароля, выключения и автоматического открытия браузера
c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mycert.pem'
# Set ip to '*' to your IP address.
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha1:bcd259ccf...<your hashed password here>'
c.NotebookApp.open_browser = False
# It is a good idea to set a known, fixed port for server access
c.NotebookApp.port = 9999
Шаг 4: Запустите Jupyter Лаборатория / тетрадь
$ jupyter notebook