Jupyter 常用基础

配置文件

生成配置文件

1
2
$ jupyter notebook --generate-config
# 生成配置文件,默认为`~/jupyter/jupyter-notebook-config.py`

修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
c.NotebookApp.password = u'sha1:xxxxxxxx'
# 配置sha1格式密文,需要自己手动生成
c.NotebookApp.ip = "*"
# 配置运行访问ip地址
c.NotebookApp.open_brower = False
# 默认启动时不开启浏览器
c.NotebookApp.port = 8888
# 监听端口,默认
c.NotebookAPp.notebook_dir = u"/path/to/dir"
# jupyter默认显示羡慕路径
c.NotebookApp.certfile = u"/path/to/ssl_cert_file"
c.NotebookAppp.keyfile = u"/path/to/ssl_keyfile"
# jupyter使用ssl证书文件
# 一般只有使用自己生成证书

生成密文

1
2
3
from notebook.auth import passwd
passwd()
# 输入密码两次,然后就会返回对应密文,写入配置文件

远程访问

jupyter必须使用https登陆、访问

  • 因此服务端必须有ssl证书,

    • 自己生成的证书默认浏览器不认可,浏览器访问会高危, 高级进入即可
      1
      openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout key_name.key -out cert_name.pem
  • 访问时也必须加上https://前缀,一般默认http://前缀 会报服务器无响应(没配置重定向,应该是)