連接遠程jupyter notebook ----windows環境

jupyter notebook作為一個小巧的,使用方便的python編輯器,受到許多初學者的喜愛;考慮到本地配置的限制,往往想要調用遠程服務器中的jupyter notebook,下文記錄下查閱網上資料嘗試的步驟:

1. 遠程服務器中jupyter 安裝

本文使用的遠程服務器是centos7,redhat系;首先,你的服務器中需要安裝python,pip,此處不贅述;由于本人實際上需要使用Tensorflow,所以會先安裝Tensorflow,具體安裝步驟步驟可以網上資料;

安裝jupyter:

pip install jupyter notebook

2. 服務器端的設置

  • 啟動ipython
$ ipython
  • 創建密碼
In [1]: from notebook.auth import passwd; passwd()
需要設置兩次密碼,
比如'sha1:-----------------------',復制該字符串,之后需要用到
  • 生成jupyter的配置文件
$ jupyter notebook --generate-config
#將會在home目錄下生成一個隱藏文件夾.jupyter,該文件夾中有一個jupyter的配置文件;
  • 打開配置文件,如果不存在即是創建
$ vi ~/.jupyter/jupyter_notebook_config.py

將以下信息進行修改

c.NotebookApp.ip = '*'
c.NotebookApp.password = u' sha1:-----' #這里就是上面的字符串
c.NotebookApp.port = 8000   # 這里的端口可以自己定義,是之后連接的時候需要設定的

3. windows客戶端設置

如果你是linux本地機,那么就可以通過ssh訪問遠程服務器,在命令行中啟動jupyter notebook,
輸入localhost:8000(這里的端口號與你設置的有關),但如果在windows下:

  • 通過ssh或者xshell等工具訪問遠程服務器,在你的會話中進行設置,比如xshell中,選擇屬性-ssh-隧道,點擊添加
Paste_Image.png

偵聽端口填寫剛才的8000,目標端口默認是8888;

注意:這里的端口需要保證沒有被占用,比如你用這種方式為服務器1配置了jupyter,那么如果你想要為服務器2配置jupyter,端口最好改一個,而且最好是別的程序沒有占用的那些。

  • 設置完成后,在ssh或者xshell的命令行中輸入
jupyter notebook
  • 此刻,在windows本地中輸入localhost:8000就可以訪問遠程服務器上的jupyter了;
    會出現設置密碼的界面,如果不記得密碼,可直接復制命令行界面中輸出的token后面的字符串(紅
    劃掉的部分
Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容