1. 程式人生 > 實用技巧 >SSH遠端有跳板機的伺服器上的jupyter介面的本地視覺化方案

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,在本地的瀏覽器中才能連線成功。