tags: [Jupyter, 远程访问]
categories: [Jupyter, 远程访问]
需求/情境:自己的笔记本太老了,不太行,想着利用组内服务器开启Jupyter,远程访问进行使用。
参考:Here
一、服务器端
1、安装好Jupyter Lab,进行相应的配置,网上教程很多,可以找一找
2、使用一下命令开启Jupyter Lab:
nohup jupyter lab --no-browser --port=8889 > XX path/jupyter.log 2>&1 &
# nohup:挂起进程;开启jupyter,地址为localhost:8889;XX path表示防止日志的路径
二、本地PC
将服务器Jupyter映射到本地端口,具体做法如下:
方法一:借助git bash窗口输入以下命令
ssh -i 密钥地址 -N -f -L localhost:8000:localhost:8889 -p 端口 ssh服务器地址
# -N 告诉SSH没有命令要被远程执行; -f 告诉SSH在后台执行; -L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888
方法二:借助MobaXterm等远程SSH客户端
- 选择Tunneling,添加New SSH tunnel,选择Local port forwarding,跟方法一一样填写相应的本地端口、ssh服务器登录信息、远程服务器地址,下图来源于这里。
三、远程连接Jupyter Lab
本地PC端浏览器打开localhost:8000,即可尽情利用服务器资源处理数据。