1. 程式人生 > 實用技巧 >jupyter遠端訪問伺服器

jupyter遠端訪問伺服器

來源:https://blog.csdn.net/zz2230633069/article/details/89879984

由於開啟伺服器的瀏覽器較慢,所以想在本地的瀏覽器開啟jupyter,裡面的核心是伺服器的。

這樣就解決了執行慢的問題,能遠端訪問伺服器

具體步驟如下:

0.在伺服器那邊要先安裝jupyter,參考https://blog.csdn.net/zz2230633069/article/details/87933125

如果jupyter要配置多個核心,請參考https://blog.csdn.net/zz2230633069/article/details/85932856

1.生成配置檔案,在遠端終端下執行下面的命令自動生成

$ jupyter notebook --generate-config

這樣就在~/.jupyter/下面生成了配置檔案jupyter_notebook_config.py

2.自動生成密碼,自己設定密碼,本人一般設定成1

  1. $ jupyter notebook password
  2. Enter password: ****
  3. Verify password: ****
  4. [NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

這樣就在~/.jupyter/下面生成了密碼檔案jupyter_notebook_config.json

3.修改配置檔案

在配置檔案~/.jupyter/jupyter_notebook_config.py中找到下面幾行修改並且取消註釋

  1. c.NotebookApp.ip='*' # 星號代表任意ip,這個跟mysql的許可權設定一樣,所以說知識是互通的
  2. c.NotebookApp.allow_remote_access = True # 允許遠端連線
  3. c.NotebookApp.password = u'sha1:...' # 複製的那個密碼檔案json的一串密碼放到這裡
  4. c.NotebookApp.open_browser = False # 不自動開啟瀏覽器
  5. c.NotebookApp.port =6666 # 可自行指定一個埠, 訪問時使用

4.重啟動jupyter notebook就可以遠端訪問了

找到類似http://(amax or 127.0.0.1):6666/這一行,然後複製到本地瀏覽器,然後將括號裡面改為遠端伺服器ip地址,回車進入就可以啦,然後看到一個輸入密碼介面,輸入之前我們設定的密碼1(按自己設定的密碼)就可以了