Jupyter Notebook 遠(yuǎn)程訪問配置詳解
問題
Jupyter Notebook可以說是非常好用的小工具,但是不經(jīng)過配置只能夠在本機(jī)訪問
筆者參閱了文檔對(duì)jupyter notebook進(jìn)行配置,實(shí)現(xiàn)了跨主機(jī)瀏覽器訪問
安裝jupyter notebook
筆者使用conda包管理
conda install jupyter notebook
生成默認(rèn)配置文件
jupyter notebook --generate-config
將會(huì)在用戶主目錄下生成.jupyter文件夾,其中jupyter_notebook_config.py就是剛剛生成的配置文件
生成秘鑰
輸入 ipython,進(jìn)入ipyhon命令行
輸入
In [1]: from notebook.auth import passwd In [2]: passwd()
這里要求你輸入以后登錄使用的密碼,然后生成一個(gè)秘鑰,記得保存好秘鑰,以免丟失。
Enter password: Verify password: Out[2]: 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'
修改配置文件
修改用戶主目錄下~/.jupyter/jupyter_notebook_config.py文件
取消c.NotebookApp.password = ''"注釋,并將生成的秘鑰復(fù)制進(jìn)去
c.NotebookApp.password = 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'
取消下面幾項(xiàng)注釋,并注釋修改ip、端口、不自動(dòng)打開瀏覽器
c.NotebookApp.ip='*'#×允許任何ip訪問 c.NotebookApp.open_browser = False c.NotebookApp.port =8888 #可自行指定一個(gè)端口, 訪問時(shí)使用該端口
如果是比較老的jupyter notebook版本還會(huì)有 allow_remote_access之類的一個(gè)設(shè)置,記得改成True并取消注釋。
大功告成
測(cè)試
在服務(wù)器開啟jupyter notebook
- 瀏覽器不會(huì)自動(dòng)開啟
- 其他電腦在瀏覽器輸入服務(wù)器ip:8888,能夠訪問jupyter notebook
例,我服務(wù)器ip 192.168.199.219,筆記本ip 192.168.199.166
服務(wù)器輸入
jupyter notebook
有如下提示
(tf1.12) yep@yepdlpc:~$ jupyter notebook
[I 00:10:58.671 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret
[W 00:10:58.992 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[I 00:10:58.998 NotebookApp] Serving notebooks from local directory: /home/yep
[I 00:10:58.998 NotebookApp] 0 active kernels
[I 00:10:58.998 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/
[I 00:10:58.998 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
在筆記本瀏覽器輸入192.168.199.219:8888.
成功遠(yuǎn)程訪問服務(wù)器的jupyter notebook
后記
輸入密碼,接可以愉快的在筆記本寫代碼,在服務(wù)器跑代碼啦
可以在jupyter開terminal,連ssh登陸都省了~~
不過如果服務(wù)器shell關(guān)閉后就無法訪問了,可以在服務(wù)器后臺(tái)運(yùn)行jupyter notebook來避免這一問題
nohup jupyter notebook&
這樣shell關(guān)閉也不會(huì)有問題啦
到此這篇關(guān)于Jupyter Notebook 遠(yuǎn)程訪問配置詳解的文章就介紹到這了,更多相關(guān)Jupyter Notebook 遠(yuǎn)程訪問內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用python采集腳本之家電子書資源并自動(dòng)下載到本地的實(shí)例腳本
這篇文章主要介紹了python采集jb51電子書資源并自動(dòng)下載到本地實(shí)例教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10Django 自定義404 500等錯(cuò)誤頁(yè)面的實(shí)現(xiàn)
這篇文章主要介紹了Django 自定義404 500等錯(cuò)誤頁(yè)面的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03Python?PyQt拖動(dòng)控件對(duì)齊到網(wǎng)格的方法步驟
pyqt是一個(gè)用于創(chuàng)建GUI應(yīng)用程序的跨平臺(tái)工具包,它將python與qt庫(kù)融為一體,下面這篇文章主要給大家介紹了關(guān)于Python?PyQt拖動(dòng)控件對(duì)齊到網(wǎng)格的方法步驟,需要的朋友可以參考下2022-12-12python獲取word文檔總頁(yè)數(shù)的兩種方法
這篇文章主要介紹了python獲取word文檔的總頁(yè)數(shù)的兩種方法,文中給出了兩種解決方案,兩種方案也都各有優(yōu)缺點(diǎn),可能也不一定是完全準(zhǔn)確的,需要的朋友可以參考下2024-03-03在python中利用opencv簡(jiǎn)單做圖片比對(duì)的方法
今天小編就為大家分享一篇在python中利用opencv簡(jiǎn)單做圖片比對(duì)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01PyCharm運(yùn)行bash腳本的實(shí)現(xiàn)
本文主要介紹了PyCharm運(yùn)行bash腳本的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06