小白jupyter同步server與local代碼之路

最近在Linux Server上跑python突然發現用xftp修改代碼上傳頗爲麻煩,於是求教師弟峯神,在他指導下完成了jupyter同步coding。

1.建立session

第一步是建立一個jupyter的session(否則ssh斷開你就用不了),用 tmux建立session。

如圖是用tmux建立好session後查看自己的session,例如我的是juypter_session。

PS:tmux常用命令 

tmux new -s foo # 新建名稱爲 foo 的會話
tmux ls # 列出所有 tmux 會話
tmux a # 恢復至上一次的會話
tmux a -t foo # 恢復名稱爲 foo 的會話,會話默認名稱爲數字
tmux kill-session -t foo # 刪除名稱爲 foo 的會話
tmux kill-server # 刪除所有的會話

2.安裝jupyter

這個很簡單,在你的目錄下輸入:juypter notebook  很快就安裝好了。

然後生成配置文件jupyter_notebook_config.py,輸入:jupyter notebook --generate-config

3.配置jupyter_notebook_config.py

vim ~/.jupyter/jupyter_notebook_config.py

將以下內容粘貼到文件中:

  1. c.NotebookApp.ip='*'                                  # 就是設置所有ip皆可訪問  
  2. c.NotebookApp.password = 'xxxxxxx'     # 用戶密碼的密鑰'  
  3. c.NotebookApp.open_browser = False       # 禁止自動打開瀏覽器  
  4. c.NotebookApp.port =8888                         #隨便指定一個端口

用戶密碼密鑰生成,打開python輸入:

    from notebook.auth import passwd
    passwd

    #此時會讓你兩次輸入密碼,然後就會生成祕鑰

 4.在建立的session中啓動jupyter,斷開服務器ssh時本地依然可以訪問

   在PC瀏覽器中輸入IP+port,例如:127.0.0.1:8888,出現登錄界面,輸入密碼即可使用你的jupyter。


PS:jupyter在哪個目錄啓動,就能看到當前目錄下的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章