1. 程式人生 > 實用技巧 >設定遠端連線jupyter notebook服務

設定遠端連線jupyter notebook服務

設定遠端連線 jupyter notebook 服務

jupyter notebook不僅可在本地進行連線,而且可以在遠端主機上開啟jupyter notebook服務,然後在本地進行連線以便使用伺服器的資源。

1. 安裝jupyter notebook

pip install jupyter

2. 生成相關配置檔案

在命令列中執行jupyter notebook --generate-config

3. 設定連線jupyter notebook服務時的密碼

在命令列中進入IPython進行如下操作:

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:***yourcode***'

複製上面Out[2]: 出來的密文,即引號中的內容,後續會用到。

4. 在上面生成的配置檔案進行配置

這裡我們通過在vim編輯器中進行設定:

vim ~/.jupyter/jupyter_notebook_config.py 

在上面檔案的最後面插入以下設定,其含義見註釋即可:

c.NotebookApp.ip = '0.0.0.0'  # 所有IP都可以訪問
c.NotebookApp.port = 8888  # 預設的埠是8888
c.NotebookApp.open_browser = False  # 禁止自動在伺服器上開啟jupyter
c.NotebookApp.password = u'sha1:***yourcode***'
c.NotebookApp.notebook_dir = "/path_of/root_directory/where/jupyter/works/"  # 設定啟動Jupyter工作的根目錄,該資料夾需要你自己去建立

5. 啟動jupyter notebook

在終端中輸入jupyter notebook即可,此時可在本地或者遠端連線此jupyter notebook服務。

6. 遠端連線

在你的本地瀏覽器中,輸入地址名http://hostIpAddress:8888,輸入登陸密碼即可連線。