本地瀏覽器使用伺服器的JupyterNotebook
阿新 • • 發佈:2020-10-27
有時候,在我們本地使用的是遠端伺服器的Python直譯器;一般情況下使用jupyter noteboo
開啟的jupyter是不能夠直接在本地瀏覽器上開啟,那麼這一節主要介紹的是如何使用伺服器上的jupyter notebook。
主要分成兩個部分:
- 遠端伺服器配置
- 本地連線
1. 遠端伺服器配置
1.1 啟用獨立的Python環境
最好還是為每一個專案新建一個獨立python直譯器,使用下面命令進行啟用:
source env/bin/activate
1.2 jupyter notebook配置
生成jupyter notebook配置檔案:
jupyter notebook --generate-config
可以在當前使用者根目錄下發現.jupyter/jupyter_notebook_config.py
檔案;
生成金鑰:
進入python
python
執行:
from notebook.auth import passwd
passwd()
輸入兩次密碼後,返回金鑰,先儲存記下,等會使用, 如下:
'argon...'
配置jupyter_notebook_config.py
檔案
開啟檔案:
vim ~/.jupyter/jupyter_notebook_config.py
在開啟的檔案中修改:
c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.password = u'argon...' c.NotebookApp.open_browser = False # It is a good idea to set a known, fixed port for server access c.NotebookApp.port = 8889
2. 本地連線
本地命令列輸入:
ssh -N -f -L localhost:8888:localhost:8889 usrname@IP
username
表示遠端服務賬號使用者名稱IP
表示遠端伺服器IP地址
輸入密碼驗證,即成功配置:
在本地瀏覽器中執行:
localhost:8888
輸入密碼即可訪問遠端伺服器jupyter notebook;