JupyterLab遠(yuǎn)程密碼訪問(wèn)實(shí)現(xiàn)
有些時(shí)候因?yàn)槟承┰颍ㄈ绫镜貦C(jī)器資源不足、數(shù)據(jù)不能離網(wǎng)等),需要使用本地電腦連接遠(yuǎn)程服務(wù)器進(jìn)行開(kāi)發(fā)工作,在這里記錄下如何在遠(yuǎn)程Linux上配置Jupyter服務(wù)器,從而在本地電腦上遠(yuǎn)程密碼連接JupyterLab進(jìn)行開(kāi)發(fā)。
部署環(huán)境
遠(yuǎn)程服務(wù)器:
Linux操作系統(tǒng):CentOS 7.6 64位
Python:anaconda(后續(xù)操作都是在默認(rèn)環(huán)境base中進(jìn)行的,使用conda activate激活)
本地電腦:普通PC
配置步驟
生成JupyterLab配置文件
在終端命令行輸入下面的命令生成配置文件:
jupyter lab --generate-config
生成的配置文件在當(dāng)前用戶家目錄的.jupyter目錄下:~/.jupyter/jupyter_lab_config.py
設(shè)置密碼
輸入命令:
jupyter lab password
根據(jù)提示輸入密碼后,會(huì)生成另外一個(gè)配置文件~/.jupyter/jupyter_server_config.json,里面包含了經(jīng)過(guò)加密的密碼,如下所示:

修改配置文件jupyter_lab_config.py中的相關(guān)變量
主要修改下面幾個(gè)地方:
修改前
# c.ServerApp.ip = 'localhost' # c.ServerApp.allow_remote_access = False # c.ServerApp.open_browser = False # c.ExtensionApp.open_browser = False # c.LabServerApp.open_browser = False # c.ServerApp.password = ''
修改后(記得要?jiǎng)h除行首的#號(hào) 取消注釋)
c.ServerApp.ip = '0.0.0.0' # 很多博客說(shuō)改成*,這樣也是可以的,只是在啟動(dòng)的時(shí)候會(huì)有相應(yīng)的警告信息 c.ServerApp.allow_remote_access = False c.ServerApp.open_browser = False c.ExtensionApp.open_browser = False c.LabServerApp.open_browser = False c.ServerApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$LlSzKhyztyp6J/1rql8zrw$VYmhQYBkkpPgWfckCyC0Uj0tZta8AEQyMLG3csWrAkk' # 將配置文件jupyter_server_config.json中的加密密碼復(fù)制到這里
然后保存退出就可以了
啟動(dòng)和連接訪問(wèn)
啟動(dòng)
服務(wù)器終端中直接輸入jupyter lab即可啟動(dòng),以root用戶啟動(dòng)則需要添加--allow-root選項(xiàng)(如果需要作為守護(hù)進(jìn)程并且后臺(tái)啟動(dòng)的話,可以輸入nohup jupyter lab &),啟動(dòng)成功后的輸出如下所示:

可以看到Jupyter服務(wù)器監(jiān)聽(tīng)端口為8888
連接訪問(wèn)
在本地瀏覽器中輸入服務(wù)器ip:8888即可連接訪問(wèn)遠(yuǎn)程Jupyter服務(wù)器:

在密碼框中輸入之前設(shè)置的密碼即可進(jìn)入JupyterLab的開(kāi)發(fā)環(huán)境,如下所示:

到此這篇關(guān)于JupyterLab遠(yuǎn)程密碼訪問(wèn)實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)JupyterLab遠(yuǎn)程密碼訪問(wèn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- pip?install?jupyterlab失敗的原因問(wèn)題及探索
- Pycharm關(guān)于遠(yuǎn)程JupyterLab以及JupyterHub登錄問(wèn)題
- python數(shù)據(jù)可視化JupyterLab實(shí)用擴(kuò)展程序Mito
- 手把手教你配置JupyterLab 環(huán)境的實(shí)現(xiàn)
- 如何以Winsows Service方式運(yùn)行JupyterLab
- Windows 下更改 jupyterlab 默認(rèn)啟動(dòng)位置的教程詳解
- 解決jupyterLab打開(kāi)后出現(xiàn)Config option `template_path`not recognized by `ExporterCollapsibleHeadings`問(wèn)題
相關(guān)文章
Tensorflow2.1實(shí)現(xiàn)文本中情感分類實(shí)現(xiàn)解析
這篇文章主要為大家介紹了Tensorflow2.1實(shí)現(xiàn)文本中情感分類實(shí)現(xiàn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Python實(shí)現(xiàn)的批量修改文件后綴名操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)的批量修改文件后綴名操作,涉及Python目錄文件的遍歷、重命名等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
關(guān)于python并發(fā)編程中的協(xié)程
協(xié)程是一種輕量級(jí)的并發(fā)方式,它是在用戶空間中實(shí)現(xiàn)的,并不依賴于操作系統(tǒng)的調(diào)度,協(xié)程可以在同一個(gè)線程中實(shí)現(xiàn)并發(fā),不需要進(jìn)行上下文切換,因此執(zhí)行效率非常高,需要的朋友可以參考下2023-04-04
python數(shù)據(jù)庫(kù)PooledDB連接池初始化使用示例
這篇文章主要為大家介紹了python數(shù)據(jù)庫(kù)PooledDB連接池初始化使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
pandas刪除部分?jǐn)?shù)據(jù)后重新生成索引的實(shí)現(xiàn)
這篇文章主要介紹了pandas刪除部分?jǐn)?shù)據(jù)后重新生成索引的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
Python繪制動(dòng)態(tài)水球圖過(guò)程詳解
這篇文章主要介紹了Python繪制動(dòng)態(tài)水球圖過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
pandas把所有大于0的數(shù)設(shè)置為1的方法
今天小編就為大家分享一篇pandas把所有大于0的數(shù)設(shè)置為1的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01

