如何通過內網穿透,外網遠程訪問JupyterNotebook?
Jupyter Notebook的安裝非常簡單,如果妳是小白,那麽建議妳通過安裝Anaconda來解決Jupyter Notebook的安裝問題,因為Anaconda已經自動為妳安裝了Jupter Notebook及其他工具。
當Anaconda安裝好後,打開 jupyter notebook, 訪問本地localhost:8888 即可愉快的通過瀏覽器開啟沈迷學習之旅。
( 溫馨提示: 如果妳同時啟動了多個Jupyter Notebook,由於默認端口“8888”被占用,因此地址欄中的數字將從“8888”起,每多啟動壹個Jupyter Notebook數字就加1,如“8889”、“8890”……)
假如小夥伴們想壹起***享開發環境,或比如把實驗室內服務器的notebook***享給項目組的其他同學,那該怎麽辦呢?
這時候我們就可以用到花生殼內網穿透了~
具體步驟見下。
壹、配置notebook支持遠程訪問。
1.1 生成默認配置文件
打開運行框,輸入命令: jupyter notebook --generate-config
1.2 生成訪問密碼(token)
從notebook或ipython中輸入如下命令,設置遠程訪問密碼,同時註意復制輸出的xxx加密密碼串。
命令:
from notebook.auth import passwd
passwd()
1.3 修改./jupyter/jupyter_notebook_config.py中對應行如下
配置:
c.NotebookApp.ip='*'
c.NotebookApp.password = u'argon2xxxxxxxxxx'
1.4 打開瀏覽器測試訪問
重啟notebook,並訪問)
內網主機:填寫 127.0.0.1
內網端口:填寫8888
2、 檢驗診斷信息
當映射添加正確的話,右側的診斷信息會顯示“連接成功”,若無該提示,則需檢查自己之前的步驟是否做對。
三、瀏覽器訪問映射
瀏覽器輸入剛才添加的“notebook外網”映射,比如我的是:25440,即可愉快的在外網訪問本地notebook了。