使用內網穿透讓遠端能訪問本地的jupyter notebook


對於Mac用戶或者其他沒有N卡的電腦用戶來說,如果是在學習機器學習框架的時候,沒有GPU,單靠CPU那點算力跑模型是非常費勁的。本文章假設你有兩台電腦,其中包括一台有N卡的WINDOWS系統電腦。

1、配置jupyter notebook

  • conda install jupyter notebook,安裝jupyter notebook,安裝過了就不用安裝了,直接跳過這一步
  • jupyter notebook --generate-config,生成配置文件,執行成功之后會在用戶根目錄下生成一個 .jupyter 的文件夾,其中有一個叫 jupyter_notebook_config.py 的配置文件,待會需要使用到。
    • 依次執行以下代碼,之后會提示輸入兩次自定義遠程登陸的密碼,最后會出現一串 sha1xxxxxx的字符串,需要記錄下來。
ipython
from notebook.auth import passwd
passwd()
    • 第二種方式,直接輸入下面的命令,確認密碼之后即可在 .jupyter文件夾下生成「jupyter_notebook_config.json」,用來保存密碼。
jupyter notebook password
  • 打開第二步生成的py格式的配置文件,在最后添加
c.NotebookApp.ip='*'        #任意ip都可以連接訪問
c.NotebookApp.password = u'sha:xxx...剛才復制的那個密文'   #別忘了前面有一個「 u ,使用第二種方式不需要配置這個」
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一個端口, 訪問時使用該端口
  •  重啟jupyter notebook

二、配置內網穿透,讓外網能訪問

  • 推薦一個非常好用的內網穿透工具,注冊之后免費贈送10G,每天簽到還能送流量,對於個人來說足夠了。而且軟件是github上的開源代碼,安全。
  • 注冊之后,右上角點擊查看訪問密鑰

打開軟件之后將密鑰填入即可登陸。

 

 其中IP就寫localhost或者127.0.0.1,端口就是jupyter notebook的運行端口8888。

  • 啟動創建的通道

  •  在另一台電腦通過提示的ip或者域名進行訪問

 輸入之前自定義的密碼登陸即可。

  • 測試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM