1. 服务器上的jupyter端口映射到本地
打开本地电脑的PowerShell窗口,使用ssh将服务器端jupyter打开的8888端口映射到本地(自己的电脑)的8888端口上
ssh -L8888:localhost:8888 [username]@[ip address]
如果端口映射失败,去服务器控制台看看有没有开放8888端口。
2. 本地浏览器打开服务器上的jupyter
端口映射成功后,下一步直接在本地的浏览器中输入http://localhost:8888/tree,或者使用jupyter运行成功后给的网址(使用第一个)。
3. 服务器后台一直运行jupyter
把远程连接服务器的窗口关闭之后jupyter也会关闭,所以我们需要让jupyter一直在服务器后台一直运行。
如果让jupyter在服务器后台一直运行,用screen命令创建一个窗口,然后在窗口里运行jupyter notebook, 便能实现服务器后台一直运行jupyter。
screen -S jupyter
进入之后在输入jupyter notebook就能将jupyter一直挂在服务器后台,使用的时候直接将服务器到本地的端口映射就可以了。