Linux服务器上后台运行jupyter notebook/Lab
程序员文章站
2022-05-27 20:02:19
...
1 安装配置教程
可以参考:https://www.cnblogs.com/thousfeet/p/10647102.html
2 后台运行jupyter
screen -S jupyter # 新建一个名为jupyter的后台screen
# 在base环境下,先 cd 到指定文件目录
jupyter notebook
# or
jupyter lab
3 更改运行环境kernel
需要手动为每个环境添加内核:
conda activate adapter
python -m ipykernel install --user --name adapter --display-name "Python (adapter)"
重启 jupyter,然后就可以在如下图所示 jupyter lab 页面的右上角选择更换kernel:
4 SSH端口转发
SSH 提供的端口转发,能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。这一过程有时也被叫做“隧道”(tunneling),这是因为 SSH 为其他 TCP 链接提供了一个安全的通道来进行传输而得名。
SSH 端口转发能提供两大功能:
- 加密 SSH 客户端到 SSH 服务器端的通信
- 突破防火墙限制,建立一些之前受限的 TCP 连接
本地端口转发的命令格式是:
ssh -L <local port>:<remote host>:<remote port> <SSH hostname>
为了同 Jupyter 服务器建立 TCP 连接,还需要在本地与服务器间建立起 SSH Tunneling。
操作举例:
ssh -L 4000:localhost:8888 <SSH hostname>
之后便能通过 localhost:4000
来访问 Jupyter 服务器了。