1. ssh
1)在服務(wù)器中運(yùn)行:
jupyter notebook --no-browser --port=8889
指定端口號(hào)為8889;
2)然后在本地運(yùn)行:
ssh -N -f -L localhost:8888:localhost:8889 name@IP
此處只能本地端口為8888,服務(wù)器端口為8889;最后是用戶名和服務(wù)器的ip地址。
如果不知道地址可以在服務(wù)器中運(yùn)行:
ip addr show | grep 'inet'

其中10.0.5.104就是ip。
本地運(yùn)行http://localhost:8888/即可打開,可能會(huì)讓輸入服務(wù)器密碼,輸入后即可進(jìn)入jupyter界面。
2. 官方方法
具體可詳見:官方說(shuō)明
1)如果沒(méi)有配置文件,則生成配置文件
jupyter notebook --generate-config
2)生成密文
from notebook.auth import passwd
passwd() # 自己設(shè)置
輸完密碼會(huì)生成一串密文。類似于'sha1:1d3a17ec55a0:f5be9562282f16c4b29c9d1522684a125aa6e1d1'。
3)修改 ~/.jupyter/jupyter_notebook_config.py配置文件
# 在最下面加入:
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 = 8889
- 服務(wù)器上啟動(dòng):
jupyter notebook
- 瀏覽器輸入http://IP:8889/