Jupyter Notebook 遠(yuǎn)程訪問(wèn)配置詳解
問(wèn)題
Jupyter Notebook可以說(shuō)是非常好用的小工具,但是不經(jīng)過(guò)配置只能夠在本機(jī)訪問(wèn)
筆者參閱了文檔對(duì)jupyter notebook進(jìn)行配置,實(shí)現(xiàn)了跨主機(jī)瀏覽器訪問(wèn)
安裝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)打開(kāi)瀏覽器
c.NotebookApp.ip='*'#×允許任何ip訪問(wèn) c.NotebookApp.open_browser = False c.NotebookApp.port =8888 #可自行指定一個(gè)端口, 訪問(wèn)時(shí)使用該端口
如果是比較老的jupyter notebook版本還會(huì)有 allow_remote_access之類的一個(gè)設(shè)置,記得改成True并取消注釋。
大功告成
測(cè)試
在服務(wù)器開(kāi)啟jupyter notebook
- 瀏覽器不會(huì)自動(dòng)開(kāi)啟
- 其他電腦在瀏覽器輸入服務(wù)器ip:8888,能夠訪問(wèn)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èn)服務(wù)器的jupyter notebook

后記
輸入密碼,接可以愉快的在筆記本寫(xiě)代碼,在服務(wù)器跑代碼啦
可以在jupyter開(kāi)terminal,連ssh登陸都省了~~
不過(guò)如果服務(wù)器shell關(guān)閉后就無(wú)法訪問(wèn)了,可以在服務(wù)器后臺(tái)運(yùn)行jupyter notebook來(lái)避免這一問(wèn)題
nohup jupyter notebook&
這樣shell關(guān)閉也不會(huì)有問(wèn)題啦

到此這篇關(guān)于Jupyter Notebook 遠(yuǎn)程訪問(wèn)配置詳解的文章就介紹到這了,更多相關(guān)Jupyter Notebook 遠(yuǎn)程訪問(wèn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- jupyter notebook遠(yuǎn)程訪問(wèn)不了的問(wèn)題解決方法
- VScode連接遠(yuǎn)程服務(wù)器上的jupyter notebook的實(shí)現(xiàn)
- Jupyter notebook 遠(yuǎn)程配置及SSL加密教程
- Jupyter Notebook遠(yuǎn)程登錄及密碼設(shè)置操作
- Jupyter notebook在mac:linux上的配置和遠(yuǎn)程訪問(wèn)的方法
- Jupyter notebook遠(yuǎn)程訪問(wèn)服務(wù)器的方法
- 如何遠(yuǎn)程使用服務(wù)器上的Jupyter notebook
相關(guān)文章
pytorch?tensor內(nèi)所有元素相乘實(shí)例
這篇文章主要介紹了pytorch?tensor內(nèi)所有元素相乘實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
基于Python實(shí)現(xiàn)圍棋游戲的示例代碼
今天給大家?guī)?lái)一期圍棋的源碼分享。下面我們先看看效果。游戲進(jìn)去默認(rèn)為九路玩法,當(dāng)然也可以選擇十三路或是十九路玩法,感興趣的可以了解一下2022-05-05
Python實(shí)現(xiàn)的微信公眾號(hào)群發(fā)圖片與文本消息功能實(shí)例詳解
這篇文章主要介紹了Python實(shí)現(xiàn)的微信公眾號(hào)群發(fā)圖片與文本消息功能,結(jié)合實(shí)例形式詳細(xì)分析了Python調(diào)用微信接口實(shí)現(xiàn)微信公眾號(hào)群發(fā)圖片與文本消息的具體操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-06-06
Python辦公自動(dòng)化Word轉(zhuǎn)Excel文件批量處理
這篇文章主要為大家介紹了Python辦公自動(dòng)化Word轉(zhuǎn)Excel文件批量處理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
Python使用QQ郵箱發(fā)送Email的方法實(shí)例
實(shí)際開(kāi)發(fā)過(guò)程中使用到郵箱的概率很高,那么如何借助python使用qq郵箱發(fā)送郵件呢?正好最近工作遇到這個(gè)需求,所以想著把方法分享出來(lái)方便大家,所以這篇文章主要介紹了Python使用QQ郵箱發(fā)送Email的實(shí)現(xiàn)方法,需要的朋友可以參考。2017-02-02
基于Django filter中用contains和icontains的區(qū)別(詳解)
下面小編就為大家分享一篇基于Django filter中用contains和icontains的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12

