【Python】Jupyter远程配置

首先主机和服务器要可以ping通哦(应该吧 =_=)

1 远程服务器端操作(Linux)

假如想用Jupyter Lab,先pip:
pip install jupyterlab
假如没有生成配置文件,先生成一下:
jupyter notebook --generate-config
            或
jupyter lab --generate-config
修改配置文件
vi ~/.jupyter/jupyter_notebook_config.py
            或
vi ~/.jupyter/jupyter_lab_config.py

使用/关键词查找下面内容,把前面的#去掉:

# 下面的xxx就是配置文件里的Notebook(对于Jupyter Notebook而言)或Server(对于Jupyter lab而言)
c.xxxApp.ip = '远程服务器地址' # 设置为'*'也行,但是建议设置远程服务器地址,否则你就有可能会和我一样成为怨种
c.xxxApp.port = 8888 # 端口号
c.xxxApp.open_browser = False # 设置为False它就不会一启动就给你弹出界面

比如:

  1. /App.ip+回车查找到 c.NotebookApp.ip
  2. i进入编辑模式,设置 c.NotebookApp.ip = ‘*’
  3. Esc+:wq+回车保存并退出
启动jupyter
jupyter notebook
	或
jupyter lab
复制链接

启动Jupyter后,会有提示:

Or copy and paste ont of these URLs:
	https://远程服务器地址:端口号/?token=某个token

2 本地终端操作

在本地浏览器粘贴:

https://远程服务器地址:端口号/?token=某个token

以上方法没有设置密码,但是每次都要复制带token的链接,为了图方便,这么设置:

c.xxxApp.token = ' '

到时候只要在本地浏览器输入远程服务器地址:端口号就行啦。