jupyter notebook作為一個小巧的纷跛,使用方便的python編輯器汪榔,受到許多初學(xué)者的喜愛啊胶;考慮到本地配置的限制赦拘,往往想要調(diào)用遠程服務(wù)器中的jupyter notebook慌随,下文記錄下查閱網(wǎng)上資料嘗試的步驟:
1. 遠程服務(wù)器中jupyter 安裝
本文使用的遠程服務(wù)器是centos7,redhat系;首先阁猜,你的服務(wù)器中需要安裝python丸逸,pip,此處不贅述剃袍;由于本人實際上需要使用Tensorflow黄刚,所以會先安裝Tensorflow,具體安裝步驟步驟可以網(wǎng)上資料民效;
安裝jupyter:
pip install jupyter notebook
2. 服務(wù)器端的設(shè)置
- 啟動ipython
$ ipython
- 創(chuàng)建密碼
In [1]: from notebook.auth import passwd; passwd()
需要設(shè)置兩次密碼憔维,
比如'sha1:-----------------------',復(fù)制該字符串畏邢,之后需要用到
- 生成jupyter的配置文件
$ jupyter notebook --generate-config
#將會在home目錄下生成一個隱藏文件夾.jupyter业扒,該文件夾中有一個jupyter的配置文件;
- 打開配置文件,如果不存在即是創(chuàng)建
$ vi ~/.jupyter/jupyter_notebook_config.py
將以下信息進行修改
c.NotebookApp.ip = '*'
c.NotebookApp.password = u' sha1:-----' #這里就是上面的字符串
c.NotebookApp.port = 8000 # 這里的端口可以自己定義舒萎,是之后連接的時候需要設(shè)定的
3. windows客戶端設(shè)置
如果你是linux本地機凶赁,那么就可以通過ssh訪問遠程服務(wù)器,在命令行中啟動jupyter notebook逆甜,
輸入localhost:8000(這里的端口號與你設(shè)置的有關(guān)),但如果在windows下:
- 通過ssh或者xshell等工具訪問遠程服務(wù)器致板,在你的會話中進行設(shè)置交煞,比如xshell中,選擇屬性-ssh-隧道,點擊添加
偵聽端口填寫剛才的8000斟或,目標端口默認是8888素征;
注意:這里的端口需要保證沒有被占用,比如你用這種方式為服務(wù)器1配置了jupyter萝挤,那么如果你想要為服務(wù)器2配置jupyter御毅,端口最好改一個,而且最好是別的程序沒有占用的那些怜珍。
- 設(shè)置完成后端蛆,在ssh或者xshell的命令行中輸入
jupyter notebook
- 此刻,在windows本地中輸入localhost:8000就可以訪問遠程服務(wù)器上的jupyter了酥泛;
會出現(xiàn)設(shè)置密碼的界面今豆,如果不記得密碼,可直接復(fù)制命令行界面中輸出的token后面的字符串(紅
劃掉的部分