1. 程式人生 > 實用技巧 >在實驗室伺服器上配置jupyter notebook,在本地瀏覽器使用(超詳細步驟,完整解決)

在實驗室伺服器上配置jupyter notebook,在本地瀏覽器使用(超詳細步驟,完整解決)

剛開始學深度學習一定需要看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/

輸入密碼,就進入了設定的根目錄,就可以在伺服器上開始跑程式啦!!!