在實驗室伺服器上配置jupyter notebook,在本地瀏覽器使用(超詳細步驟,完整解決)
阿新 • • 發佈:2020-11-16
剛開始學深度學習一定需要看cs231n,還有上面得課後作業,是用jupyter執行的,不過本地機器如果gpu配置不高,執行很慢,這時候就可以在遠端伺服器上配置jupyter,然後就可以在任意電腦瀏覽器上運行了,甚至不需要安裝python環境,非常方便!!
研究了幾個教程,不過不太適用我們實驗室的伺服器叢集,不過也學到了一些經驗,這裡感謝前面探路的大哥們,現在我來介紹一下我的方法(全程很簡單,一步步列出來)
前置需求:1、帶GPU的伺服器,並在伺服器上安裝jupyter notebook(可以單獨新建一個環境)
2、MobaXterm,用這個遠端連線比較方便
步驟:1、使用MobaXterm連線上自己的伺服器,啟用環境,輸入以下生成jupyter配置檔案
jupyter notebook --generate-config
然後在命令列中輸入python進入python環境,接著輸入
from IPython.lib import passwd passwd()
接著會提示輸入密碼,確認密碼,然後會生成一個序列,先儲存下來,記為 '密碼'
開啟開始時生成的配置檔案,在末尾加上以下內容
c.NotebookApp.ip = '*' c.NotebookApp.port = 7000 //在伺服器上執行的埠號,可以自己設 c.NotebookApp.password = u'密碼' //上一步的密碼 c.NotebookApp.open_browser = False //伺服器端不開啟瀏覽器 c.NotebookApp.notebook_dir = '/root/project/jupyter1/' //jupyter在伺服器端的根目錄,自己設定即可 c.NotebookApp.allow_root = True //允許以root許可權執行
2、設定好之後在伺服器端輸入命令啟動notebook
jupyter notebook --no-browser --port=7000
3、使用MobaXterm自帶的Tunneling功能對映埠
選擇NEW SSH tunnel,編輯如下
儲存後執行即可,記得勾選設定後的自動重連,防止斷開連線
最後在本地瀏覽器上輸入http://localhost:7001/
輸入密碼,就進入了設定的根目錄,就可以在伺服器上開始跑程式啦!!!