本文档介绍了如何通过本地的浏览器访问启动在远程服务器上的jupyter notebook。
首先,确定服务器上安装了jupyter notebook,没有安装可以通过pip安装,命令如下:
pip install jupyter notebook
然后,检查是否已经产经notebook配置文件:jupyter_notebook_config.py,该配置文件默认的路径如下:
WINDOWS: C:\User\USERNAME.jupyter\jupyter_notebook_config.py
OS X: /User/USERNAME/.jupyter/jupyter_notebook_config.py
lINUX: /home/USERNAME/.jupyter/jupyter_notebook_config.py
如果没有该文件,通过下面命令创建:
jupyter notebook --generate-config
设置访问notebook的ip:
c.NotebookApp.ip='*' # *表示所有IP,这里设置ip为都可访问
c.NotebookApp.password = 填写刚刚生成的密文
c.NotebookApp.open_browser = False # 禁止notebook启动时自动打开浏览器(在linux服务器一般都是ssh命令行访问,没有图形界面的。所以,启动也没啥用)
c.NotebookApp.port =8889 # 指定访问的端口,默认是8888
设置登录密码
jupyter notebook password Enter password: ****
Verify passsword: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
除此之外,还可以添加哈希码作为密码:
c.NotebookApp.password = 哈希码 # 详细操作查看https://jupyter-notebook.readthedocs.io/en/stable/public_server.html