1. 安装jupyter包
conda install jupyter
2. 生成默认配置文件
生成的文件保存在/home/users/yue02.zhang/.jupyter/jupyter_notebook_config.py
jupyter notebook --generate-config
3. 随后我们往配置文件写入一些内容
# 设置可以访问的ip, 默认是localhost, 将其改为 '*'
c.NotebookApp.ip = '*'
# 笔记本的默认打开目录, 自己设置
c.NotebookApp.notebook_dir = '/home/jupyter/documents/jupyter_notebook'
# 笔记本启动后是否打开浏览器, 设为 False即可
c.NotebookApp.open_browser = False
# 默认访问端口, 可自己修改
c.NotebookApp.port = 8888
# jupyterlab是否显示quit按钮,我设为false以免自己不小心按到把服务停了
c.NotebookApp.quit_button = False
# 如果使用root用户运行,将下列值改为True即可, 运行时也可加参数将其改为True
c.NotebookApp.allow_root = False
4. 修改好配置文件之后, 运行如下命令启动笔记本
jupyter notebook
5. 在服务器上指定一个特定的访问端口
一般我们配置好 jupyter notebook 之后,启动的时候只需要使用命令:
jupyter notebook
即可。
但是现在是特殊的情况,我们需要指定一个端口:
jupyter notebook --no-browser --port=8889
6. 使用 ssh 在本机(localhost)指定一个端口来和服务器的 8888 端口对接
按住 windows + R ,输入 cmd 调出本地终端界面
输入下面内容
ssh -N -f -L localhost:8836:localhost:8888 yue02.zhang@gpu-dev049.hogpu.cc
“-N” 代表 ssh 没有命令要被远程执行
“-f” 表示 命令在后台执行
“-L” 是进行端口配置
远程端口是 8888, 本机端口是 8836
后面是服务器中的账号
服务器的 ip 地址。
7. 在 浏览器的搜索页面中输入 localhost:8836 即可访问
8. 让 jupyter 在服务器上持久运行
发现断开 SSH 连接之后, jupyter服务就会停止运行,我们利用screen 命令让jupyter服务一直运行
screen -S notebook
然后启动jupyter服务
jupyter notebook --no-browser --port=8889
随后按 Ctrl + A + D将服务挂到后台即可