tags: [Jupyter, 远程访问]
categories: [Jupyter, 远程访问]


需求/情境:自己的笔记本太老了,不太行,想着利用组内服务器开启Jupyter,远程访问进行使用。
参考:Here

一、服务器端

1、安装好Jupyter Lab,进行相应的配置,网上教程很多,可以找一找
2、使用一下命令开启Jupyter Lab:

  1. nohup jupyter lab --no-browser --port=8889 > XX path/jupyter.log 2>&1 &
  2. # nohup:挂起进程;开启jupyter,地址为localhost:8889;XX path表示防止日志的路径

二、本地PC

将服务器Jupyter映射到本地端口,具体做法如下:
方法一:借助git bash窗口输入以下命令

  1. ssh -i 密钥地址 -N -f -L localhost:8000:localhost:8889 -p 端口 ssh服务器地址
  2. # -N 告诉SSH没有命令要被远程执行; -f 告诉SSH在后台执行; -L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888

方法二:借助MobaXterm等远程SSH客户端

  • 选择Tunneling,添加New SSH tunnel,选择Local port forwarding,跟方法一一样填写相应的本地端口、ssh服务器登录信息、远程服务器地址,下图来源于这里

image.png

三、远程连接Jupyter Lab

本地PC端浏览器打开localhost:8000,即可尽情利用服务器资源处理数据。