Jupyter notebook作为一款交互式笔记本,可以说是数据处理编程的神器,web式的访问方式,非常便利。在电脑上安装后默认即可通过web访问,但既然web可以访问,那也可以部署在服务器上,在不同的PC机上访问了。下面就介绍下如何修改配置文件,使得可以远程访问。
1)生成密钥
在ipython命令行下使用命令passwd()
$ ipython
from notebook.auth import passwd
passwd()
设定密码,生成一个sha1的密钥,生成的密钥格式如下:
'sha1:2e6a2218d79c:8d419883a16d679e927b4d615c626fc32ab57410'
2)生成jupyter的配置文件
$ jupyter notebook --generate-config
这时候会生成配置文件,在 ~/.jupyter/jupyter_notebook_config.py
修改配置文件,添加下面内容,放开IP限制,并添加访问密码。
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha1:f9030dd55bce:75fd7bbaba41be6ff5ac2e811b62354ab55b1f63'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888
3)输入下面的命令,后台启动jupyter,在PC机的浏览器输入网址,打开后输入密码,即可使用。
nohup jupyter notebook 2>&1 | cat>/dev/null &