遠端訪問Linux伺服器的JupyterLab

2021-10-08 09:25:18 字數 2529 閱讀 9548

本文的配置方法對於jupyter notebook一樣有效

pip install jupyterlab
jupyter notebook --generate-config

#生成的檔案位於:~/.jupyter/jupyter_notebook_config.py #配置檔案

$ ipython

in [1]: from notebook.auth import passwd

in [2]: passwd()

enter password: ******

verify password: ******

out[2]: 'sha1:ce23d945972f:34769685a7ccd3d08c84a18c63968a41f1140274' #這段是金鑰

把生成的金鑰』sha1:ce2…』複製下來後面用,password是遠端登入時需要輸入的密碼,需要記住。

#vim ~/.jupyter/jupyter_notebook_config.py

'*'#這個是根目錄即檔案儲存目錄,不想配置就不配置,預設是使用者家目錄

windows和linux如果需要安裝拓展外掛程式,需要進一步安裝node.js

tar xf node-v14.5.0-linux-x64.tar.xz // 解壓

vim ~/.bashrc

export path=/nodejs_file/bin:$path //剛才解壓nodejs檔案所在的目錄

source ~/.bashrc

node -v //檢查是否安裝成功

1、安裝ipykernel

$source activate need_envi

(need_envi)

$conda

install nb_conda_kernels

2、將環境寫入jupyterlab的kernel中

python -m ipykernel install --user --name 環境名稱 --display-name "顯示的名稱"
3、kernel可以顯示

#nohup jupyter-lab & 也可以放在後台執行,從而可以關閉終端

#或者放在乙個tmux的會話裡面

指定的埠,伺服器對外開放

在本地開啟瀏覽器訪問http://address_of_remote:8888就可以訪問jupyterlab的登入介面了,輸入密碼就可以正常登入。
指定的埠,伺服器不對外開放

開啟埠、修改防火牆設定等方法一般都需要管理員許可權,所以為了方便解決,使用埠對映的方法。在本地windows中,cmd視窗中輸入:

ssh -n -f -l localhost:9999:localhost:8888 -p 埠號 username@遠端位址
說明:locahost:9999是指本地位址,localhost:8888是指遠端位址,其中8888是上述配置檔案中設定的埠號,-p 埠號是指登入伺服器的埠號,後面是使用者名稱和伺服器ip。

原理:將伺服器上的8888埠對映到本機的9999埠

隨後,開啟瀏覽器,輸入localhost:9999就可以看到jupyterlab的登入介面。

關於jupyterlab的使用,可以進一步閱讀

jupyter notebook介紹、安裝及使用教程

jupyter lab安裝和基本設定

jupyterlab最全詳解

15個好用到**的jupyter lab外掛程式

jupyterlab:程式設計師的筆記本神器

遠端訪問linux伺服器

遠端訪問linux伺服器 使用ssh連線 參照lamp brother s linux 9.遠端訪問linux伺服器 vmware裡網路選擇橋接,ms loopback adapter,設定好ip 用到的命令有ifconfig netconfig 設定完了還要將網路服務重啟service netwo...

jupyter遠端訪問linux伺服器

ipython notebook很好用,但是本地機器不能夠滿足機器學習的硬體要求,怎麼使用它訪問伺服器呢?0.怎麼安裝ipython,這問題網上很多教程,就不做講解了,度娘會告訴你。1.我使用的伺服器需要使用ssh登陸,沒有學會通過這關。2.遠端方法 首先,在本地terminal中使用ssh登陸到伺...

遠端訪問linux或者伺服器記錄

參考莫煩linux 如何通過linux或者mac訪問你上面配好的linux呢 開啟terminal輸入 ssh 你要訪問linux的計算機名 你要訪問linux的ip 然後輸入你要連線的linux本機密碼,然後你就可以通過linux的命令上面配好的linux了 參考 莫煩linux 現在都是在win...