1. 程式人生 > 其它 >伺服器配置Jupyter實現多裝置瀏覽器訪問

伺服器配置Jupyter實現多裝置瀏覽器訪問

背景

在伺服器配置Jupyter,則可以實現多地登入。只要手邊有裝置,並且伺服器的Jupyter服務也保持工作,可以隨時隨地通過Jupyter編寫程式碼。

本文記錄一下如何在伺服器配置Jupyter,我使用的伺服器系統為Ubuntu 18.04,且安裝了anaconda。

操作

  • 1.conda安裝Jupyter,若以安裝則直接跳轉第2步;未安裝則輸入conda install jupyter
  • 2.命令列輸入命令,生成Jupyter配置檔案
jupyter notebook --generate-config

會在根目錄下生成.jupyter/jupyter_notebook_config.py檔案

  • 3.設定瀏覽器訪問Jupyter時所需要輸入的密碼。命令列輸入python,進入python的命令列模式。輸入:

    • from notebook.auth import passwd 回車
    • passwd() 回車
    • 然後會提示輸入兩次密碼,該密碼為今後想要通過瀏覽器進入Jupyter的登入密碼
    • 輸入完成後,得到一個金鑰,該金鑰記得複製,之後配置檔案時要用
  • 4.修改配置檔案vim ~/.jupyter/jupyter_notebook_config.py,修改四項:

    • c.NotebookApp.ip = '*' # 表示所有ip
    • c.NotebookApp.password = u'剛才複製的金鑰'
    • c.NotebookApp.open_browser = False # 禁止Notebook啟動時自動開啟瀏覽器
    • c.NotebookApp.port = 8888 # 訪問的埠,預設為8888,按需修改
  • 5.在伺服器中啟動Jupyter,並保持一直工作

    • 這裡可以通過tmux或nohup啟動一個程序,專門掛著Jupyter服務

參考:

https://www.jianshu.com/p/57c9580a46c2