搭建Jupyter lab遠端伺服器

2021-10-21 05:41:15 字數 1989 閱讀 6199

首先通過 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...