1. 生成配置文件
$ jupyter notebook --generate-config
2. 获取密码哈希值
先打开ipython
$ ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out [1]: 'sha1:XXXXXXX:9ffede0825894254b2e042ea597d771089e11aed'
复制得到的哈希值'sha1:XXXXXXX......'。
3. 生成openssh的证书
$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mykey.key -out mycert.pem
将得到的mykey.key和mycert.pem放入一个特定文件夹,比如~/.jupyter/secret/。
4. 修改jupyter_notebook_config.py文件
# Set options for certfile, ip, password, and toggle off browser auto-opening
# 设置证书、ip、密码并关闭自动打开浏览器
# 设置证书地址
c.NotebookApp.certfile = u'/通向/证书/的/绝对/地址/mycert.pem&