SSH远程有跳板机的服务器上的jupyter界面的本地可视化方案
一、前言
有时我们在远程服务器上安装了conda环境以此使用jupyer,又想在本地实现jupyter界面的可视化。考虑到SSH客户端可视化效果较差,于是就有了本文实现这一功能的更好方案:在本地可视化远程有跳板机的服务器上的jupyter界面。
二、具体步骤
1、创建用户、下载安装Anaconda、jupyter配置
这篇文章(搭建远程jupyter服务器并从本地连接,有浏览器的地方就有Python!)介绍了没有跳板机的jupyter本地可视化的方案,和本文的前三个步骤都是一样的,因此就不在这里赘述。参考这篇文章即可,但还是有几点需要强调一下:
(1) 如果有用户的话就不用再创建用户了,防火墙端口8888那个也不用管,直接跳到那篇文章的第二步操作即可。
(2) 配置jupyter:就是在打开了的vi界面,拉到最底部,把设置好的配置命令粘贴上去,一些vi命令可以参考:vi编辑器:命令模式、输入模式、末行模式
(3) 在设置端口时,可以随便设,只要保证同一个服务器上不和其他人使用同样的端口号。比如我配置了8888端口号后,输入jupyter lab。提示我已经被使用过了的端口号,这时按Ctrl+C,退出jupyter重新进入配置界面,改一下端口号即可,我改成了6975。
2、创建连接
注: 我使用的SSH客户端时MobaXterm,所以就拿MobaXterm举例
(1) 建立SSH隧道
点击save保存,再点击红框,开启Tunneling
(2)本地测试
<1> 在SSH客户端连接上远程服务器,打开jupyter,即输入jupyer lab或者jupyter notebook
<2> 在本地浏览器输入网址:local:[刚才配置的端口号](我是6975),再回车,完成
(3)最后的Tips
<1> 每次SSH连接服务器前都要开启Tunneling。
<2> 只有在终端输入jupyter lab或者jupyer notebook命令,即打开了jupyter,在本地的浏览器中才能连接成功。