VPN断开后如何重新连接运行中内核的Jupyter Notebook会话?
重新连接运行中Jupyter内核的方法
方法1:通过Jupyter Console连接内核
- 登录服务器后,执行命令查看所有运行中的内核:
输出会显示内核ID及对应路径,例如:jupyter kernel listkernel-12345.json /home/user/.local/share/jupyter/runtime/ - 使用内核ID或路径连接到目标内核:
连接后即可在终端中与运行中的内核交互,查看训练进程状态、执行后续命令。jupyter console --existing <内核ID> # 或者直接用路径 jupyter console --existing /home/user/.local/share/jupyter/runtime/kernel-12345.json
方法2:重新关联到Jupyter Notebook网页界面
重新建立SSH端口转发(若之前通过端口转发访问Notebook):
ssh -L 本地端口:localhost:服务器Jupyter端口 <服务器用户名>@<服务器地址>例如本地用8888端口,服务器Jupyter也用8888的话:
ssh -L 8888:localhost:8888 user@server-ip获取Jupyter服务器访问信息:
执行命令查看运行中的Jupyter服务器:jupyter notebook list输出会包含服务器URL及token,例如:
http://localhost:8888/?token=abc123... :: /home/user/notebooks重新连接Notebook页面:
在本地浏览器打开上述URL,进入后切换到「Running」标签页,找到之前的Notebook会话,点击即可重新连接到运行中的内核。
注意事项
- 若Jupyter服务器以守护进程运行,确保重新连接VPN后服务器网络可达
- 若忘记登录token,也可通过
jupyter notebook password重置密码,再用密码登录
内容的提问来源于stack exchange,提问作者Lex Podgorny
相关产品推荐
相关产品推荐

