首先通過 conda 安裝完成基礎的環境配置, 包括python, jupyter, etc…
配置jupyter的密碼,作為簡單的安全保護
# 輸入如下命令,根據命令提示進行操作
$ jupyter notebook password
enter password: ****
verify password: ****
新版,應該使用如下**設定密碼:
$ jupyter lab password
在terminal中啟動jupyter伺服器,缺省會開啟 8888埠
#設定jupyter lab 從任意地方登入 (0.0.0.0 表示從任意地方)
$ jupyter lab —ip =0.0.0.0
#預設開啟8888埠
內網穿透,將8888埠**至公網; 使用工具localtunnel
# lt是內網穿透工具localtunnel的命令,具體配置參見localtunnel **教程
$ lt —subdomain yywxxr —port 8888
# 終端會顯示出乙個**鏈結,這時外網的瀏覽器開啟這個鏈結,
# 就可以任意地方遠端操作本地的jupyter lab
讓程式後台執行,不會被打斷:
# 在執行localtunnel時候,搭配使用nohup 和 & ,可實現後台永久執行。
$ nohup lt —subdomain yywxxr —port 8888 &
ngrok
# 可以直接**jupyter的網頁埠,功能和localtunnel的類似。
#ngrok 可以新增-auth驗證保護,此處要求遠端登入使用者需要輸入
#使用者名稱:abcd, 密碼:1111, 才能進入網頁訪問jupyter
'abcd:1111' -region=eu 8888
# 將本地ssh的22埠進行**,注意:ssh預設埠為22,為了安全,此處可以更改ssh埠
# 方法參見[vps安全防護](
$ ./ngrok tcp -region=eu 22
coplar
這個和ngrok是一模一樣的軟體,操作命令幾乎一樣。
localtunnel: 目前似乎已經不在更新,建議在conda中配置python3.7版本:
# 建立乙個新的python環境
$ conda create --name pytool python=3.7
# 開啟這個新環境
$ conda activate pytool
# 在新環境下安裝nodejs
$ conda install -c conda-forge nodejs
# 安裝localtunnel
$ npm
install -g localtunnel
#以上流程在2023年4月28日,成功執行
然後conda install -c conda-forge nodejs
再繼進而安裝npm install -g localtunnel
serveo.md
因為此時本機的ip位址被暴露在了公網中,所以需要對計算機的防火牆做一定配置,常見的工具有 ufw,還有ssh埠修改,具體參見:
ufw配置
vps安全防護
搭建遠端juypter notebook 伺服器
jupyter notebook generate config2.開啟ipython建立乙個密碼 in 1 from notebook.auth import passwd in 2 passwd enter password verify password out 2 sha1 把密文記錄下來 ...
Jupyter notebook遠端訪問伺服器
一直苦惱於本地機器和伺服器上都要配置一些機器學習方面的環境,今天花了點時間研究了下jupter notebook遠端訪問伺服器,所以記錄一下。有些步驟非必須,這裡盡量寫清楚,讀者理解後自行決定如何安裝,本文以非root使用者安裝。1 登入伺服器 2 檢查是否有安裝jupyter notebook,終...
Jupyter notebook遠端訪問伺服器
1 登入伺服器 2 檢查是否有安裝jupyter notebook,終端輸入jupyter notebook,如果報錯就是沒有啦,那麼就要用下面命令安裝。sudo pip install pyzmq sudo pip install tornado sudo pip install jinja2 s...