1. 程式人生 > >jupyter notebook 架設在伺服器 在windows 本地用瀏覽器的訪問伺服器上的jupyter

jupyter notebook 架設在伺服器 在windows 本地用瀏覽器的訪問伺服器上的jupyter

1. 官網下載anaconda 2.安裝anaconda: bash Anaconda3-4.2.0-Linux-x86_64.sh(記得安裝的最後yes 新增環境變數) 3.接下來,我們需要建立一個名為nbserver的配置。 ipython profile create nbserver 這將建立一個資料夾,其中包含一些原始的配置檔案。我們跳轉到這個資料夾進行一些配置 cd ~/.ipython/profile_nbserver/ 4.由於ipython Notebook要求https連線,因此我們需要建立一個ssl證書。 openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem 5.啟動ipython,$ ipython 建立遠端連線密碼,In [1]: from notebook.auth import passwd; passwd() 執行之後進入一個建立密碼hash值的小程式,根據提示輸入你想用的安全口令: Enter password:(這是之後在本地瀏覽器,登陸伺服器所需要的密碼) Verify password: sha1:b86e933199ad:a02e9592e59723da722.. #這是我的密碼的hash值,後段被刪除,你的密碼得到的結果應該不同 6.然後開始編輯配置檔案,通過vi編輯檔案的命令如下: vim ipython_notebook_config.py 這個檔案可能不存在,那麼通過vi建立一個,配置檔案的內容如下: c = get_config() # 所有matplotlib的影象都通過iline的方式顯示 c.IPKernelApp.pylab = 'inline' # 這一行指向我們剛剛建立的ssl證書 c.NotebookApp.certfile = u'/root/.ipython/profile_nbserver/mycert.pem' # 給出剛剛建立的密碼的雜湊值 ‘c.NotebookApp.password = u'sha1:b86e933199ad:a02e9592e5 etc... 'c.NotebookApp.ip = '*' # 給出執行的埠,ipython預設為8888 c.NotebookApp.port = 8888 # 禁止在執行ipython的同時彈出瀏覽器 c.NotebookApp.open_browser = False 儲存退出。 7.配置完畢以後就可以執行ipython Notebook的服務端了: jupyter notebook --config=/root/.ipython/profile_nbserver/ipython_notebook_config.py #給出你剛才建立的nbserver路徑 8.在你的瀏覽器位址列輸入: 我的是伺服器IP和埠號是下面這樣的:所以就這樣的設定了 https://192.168.1.130:8899(注意前面的https不能省,省了會報錯,例如:SSL Error on 13 ('192.168.1.110', 9349): [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:645)) 注意:最好用chrome 瀏覽器 最後瀏覽器 開啟的路徑是之前在伺服器上啟動jupyter notebook 時候所在的路徑 參考文獻: 連結:https://zhuanlan.zhihu.com/p/20226040