1. 程式人生 > 其它 >本地瀏覽器無法開啟遠端伺服器的jupyter notebook

本地瀏覽器無法開啟遠端伺服器的jupyter notebook

技術標籤:linux

環境:linux伺服器端已經安裝好anaconda,配置好jupyter notebook等

問題描述

伺服器命令列輸入 jupyter notebook, 可正常啟動,但是在本地瀏覽器輸入 http://localhost:8888/ 無法開啟頁面
在這裡插入圖片描述

解決途徑

1.生成jupyter notebook配置檔案

jupyter notebook --generate-config

2.配置密碼,開啟ipython,輸入以下命令:

from notebook.auth import passwd
passwd()

輸入自己想要的密碼,而後會生成一個密碼序列【後續沒有用到】

在這裡插入圖片描述
3. 在伺服器執行jupyter notebook

jupyter notebook --no-browser --port=8888 --ip=0.0.0.0

no-browser是指不在伺服器上使用瀏覽器;port可以設定成任何空閒的埠號
4. 設定本地和伺服器埠對映
在本地計算機上(win10系統), 將伺服器埠對映到本地。使用cmd開啟控制檯,輸入:

ssh [email protected]_ip -L127.0.0.1:8000:127.0.0.1:8888

username是伺服器開設的使用者名稱,server_ip是使用者名稱密碼,將本地的8000埠對映到伺服器的8888埠【第三步中設定的埠號】,遠端伺服器登入需要密碼的,在這一步以後會顯示需要輸入密碼。

5. 在本地瀏覽器開啟伺服器上的Jupyter Notebook
在本地瀏覽器上輸入http://127.0.0.1:8000,即第四步中對映的本地埠號, 輸入第三步中設定的密碼【非生成的密碼序列】,順利開啟伺服器上的Jupyter notebook。
在這裡插入圖片描述

參考部落格:使用本地瀏覽器開啟遠端伺服器上的Jupyter Notebook