本地瀏覽器無法開啟遠端伺服器的jupyter notebook
阿新 • • 發佈:2021-01-26
技術標籤: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埠【第三步中設定的埠號】,遠端伺服器登入需要密碼的,在這一步以後會顯示需要輸入密碼。
在本地瀏覽器上輸入http://127.0.0.1:8000,即第四步中對映的本地埠號, 輸入第三步中設定的密碼【非生成的密碼序列】,順利開啟伺服器上的Jupyter notebook。