-
安装 Jupyter
Jupyter 是一个交互式的 Python 开发环境,首先要确保已经安装好了 Jupyter。Anaconda 默认包含了Jupyter,或者可以直接在终端使用 pip 命令安装:
pip install jupyter
-
生成密码
在终端执行如下命令,启动IPython
ipython
在IPython交互界面中,执行如下代码
from notebook.auth import passwd; passwd()
此时会提示要求输入两次密码,即设置接入远程Jupyter的密码。会得到类似下面的一串输出,先复制下来,后面修改配置文件会用到。
'argon2:$argon2id$v=19$m=10240,t=10,s=8$I5CzOhuwjs1Gagy6B38NSq$AL7QRInEKwFeiPxAA84nHg'
-
生成配置文件
在终端执行下面的命令,生成Jupyter配置文件。如果已经有配置文件了,就不必再执行这一步了。配置文件默认生成在 ~/.jupyter/jupyter_notebook_config.py,会有提示输出位置。
jupyter notebook --generate-config
-
修改配置文件
在终端输入如下命令,使用 vim 编辑上一步生成的配置文件,当然也可以用其他编辑器。
vim ~/.jupyter/jupyter_notebook_config.py
配置文件里提供了可配置参数的说明,可以根据需要进行配置。这里要支持远程连接主要配置一下几个:
c.NotebookApp.ip = '*'
c.NotebookApp.port = 12345
c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,s=8$I5CzOhuwjs1Gagy6B38NSq$AL7QRInEKwFeiPxAA84nHg'
c.NotebookApp.open_browser = False
-
在远程服务器上运行 Jupyter
直接在终端执行如下命令,启动 Jupyter,并挂再后台运行。可以根据自己的情况启动 Jupyter。
nohup jupyter notebook > /dev/null &
-
使用 Jupyter
在本地浏览器输入地址:服务器ip:12345,并输入前面设置的密码,即可访问远程Jupyter。