Linux伺服器上後臺執行jupyter notebook/Lab
阿新 • • 發佈:2021-02-05
技術標籤:Linux伺服器linux伺服器jupyternotebookjupyterLab
1 安裝配置教程
可以參考:https://www.cnblogs.com/thousfeet/p/10647102.html
2 後臺執行jupyter
screen -S jupyter # 新建一個名為jupyter的後臺screen
# 在base環境下,先 cd 到指定檔案目錄
jupyter notebook
# or
jupyter lab
3 更改執行環境kernel
需要手動為每個環境新增核心:
conda activate adapter
python -m ipykernel install --user --name adapter --display-name "Python (adapter)"
重啟 jupyter,然後就可以在如下圖所示 jupyter lab 頁面的右上角選擇更換kernel:
4 SSH埠轉發
SSH 提供的埠轉發,能夠將其他 TCP 埠的網路資料通過 SSH 連結來轉發,並且自動提供了相應的加密及解密服務。這一過程有時也被叫做“隧道”(tunneling),這是因為 SSH 為其他 TCP 連結提供了一個安全的通道來進行傳輸而得名。
- 加密 SSH 客戶端到 SSH 伺服器端的通訊
- 突破防火牆限制,建立一些之前受限的 TCP 連線
本地埠轉發的命令格式是:
ssh -L <local port>:<remote host>:<remote port> <SSH hostname>
為了同 Jupyter 伺服器建立 TCP 連線,還需要在本地與伺服器間建立起 SSH Tunneling。
操作舉例:
ssh -L 4000:localhost:8888 <SSH hostname>
之後便能通過 localhost:4000
來訪問 Jupyter 伺服器了。