1.ubuntu本地安裝code-server
準(zhǔn)備一臺虛擬機(jī),Ubuntu或者centos都可以,這里以VMwhere ubuntu系統(tǒng)為例
下載code server服務(wù),瀏覽器訪問:https://github.com/coder/code-server,復(fù)制下載鏈接
打開ubuntu命令行下載
出現(xiàn)需要輸入ubuntu的登錄賬戶密碼,輸入密碼即可,然后等待安裝完成
以下信息表示安裝成功
接著輸入以下命令設(shè)置code-server的登錄密碼
export PASSWORD=”000000”
查看IP地址,作局域網(wǎng)訪問使用
code-server服務(wù)默認(rèn)為8080端口號, 為了防止8080端口沖突,我們修改一下code-server端口號,輸入以下命令,編輯配置文件
sudo vim ~/.config/code-server/config.yaml
把127.0.0.1改為0.0.0.0,8080端口改成自己喜歡的端口,本例子改為8077,修改完成保存
設(shè)置好密碼后啟動code-server服務(wù),輸入以下命令:
code-server
出現(xiàn)地址和端口號信息表示啟動成功
接著打開瀏覽器通過局域網(wǎng)ip地址訪問http://192.168.191.129:8077/,出現(xiàn)welcone code-server表示成功,輸入我們設(shè)置的密碼,登錄即可
2. 安裝cpolar內(nèi)網(wǎng)穿透
接著使用cpolar穿透本地code-server服務(wù),使得android設(shè)備可以遠(yuǎn)程進(jìn)行訪問,隨時隨地寫代碼。cpolar支持http/https/tcp協(xié)議,不限制流量,操作簡單,無需公網(wǎng)IP,也無需路由器。
cpolar官網(wǎng):https://www.cpolar.com/
安裝cpolar內(nèi)網(wǎng)穿透(支持一鍵自動安裝腳本)
- cpolar 安裝(國內(nèi)使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 或 cpolar短鏈接安裝方式:(國外使用)
curl -sL https://git.io/cpolar | sudo bash
- 查看版本號
cpolar version
- token認(rèn)證
登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里
cpolar authtoken xxxxxxx
- 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
- 啟動cpolar服務(wù)
sudo systemctl start cpolar
- 查看服務(wù)狀態(tài)
sudo systemctl status cpolar
正常顯示為active
則表示服務(wù)為正常在線啟動狀態(tài)。
3. 創(chuàng)建隧道映射本地端口
在ubuntu系統(tǒng)本地安裝cpolar內(nèi)網(wǎng)穿透之后,在ubuntu瀏覽器上訪問本地9200端口,或者在外部瀏覽器使用局域網(wǎng)ip地址訪問9200端口,打開cpolar web ui 界面
登陸后點(diǎn)擊左側(cè)儀表盤的隧道管理——創(chuàng)建隧道,由于code-server中上面我們配置的是8077端口,因此我們要來創(chuàng)建一條http隧道,指向8077端口:
- 隧道名稱:可自定義,注意不要與已有的隧道名稱重復(fù)
- 協(xié)議:http
- 本地地址:8077
- 端口類型:隨機(jī)域名
- 地區(qū):China vip
點(diǎn)擊創(chuàng)建
創(chuàng)建成功后我們打開在線隧道列表,可以看到剛剛創(chuàng)建成功的隧道,已經(jīng)有生成了相應(yīng)的公網(wǎng)地址,把公網(wǎng)地址復(fù)制下來,接下來測試遠(yuǎn)程開發(fā)寫代碼。
4. 安卓平板測試訪問
打開安卓瀏覽器,任意瀏覽器,輸入上面的鏈接即可訪問成功
5.固定域名公網(wǎng)地址
在cpolar內(nèi)網(wǎng)穿透中,因?yàn)槲覀儎倓倓?chuàng)建的隧道選擇是免費(fèi)隨機(jī)臨時隧道,它生成的公網(wǎng)地址會在24小時內(nèi)變化,為了更加穩(wěn)定的訪問,我們接下來把它配置成固定的地址。
需升級至基礎(chǔ)套餐或以上才支持配置固定二級域名
登錄cpolar官網(wǎng)后臺,點(diǎn)擊左側(cè)儀表盤的預(yù)留
,找到保留二級子域名
,為http隧道保留一個二級子域名。
- 地區(qū):選擇服務(wù)器地區(qū)
- 名稱:填寫您想要保留的二級子域名(可自定義)
- 描述:即備注,可自定義填寫
本例保留一個名稱為codeservertest
的二級子域名。子域名保留成功后,我們將子域名復(fù)制下來,接下來需要將其配置綁定到隧道中去。
登錄cpolar web ui管理界面,點(diǎn)擊左側(cè)儀表盤的隧道管理
——隧道列表
,找到需要配置二級子域名的隧道(本例中為code-server隧道),點(diǎn)擊右側(cè)的編輯
修改隧道信息,將二級子域名配置到隧道中:
- 域名類型:改為選擇
二級子域名
- Sub Domain:填寫我們剛剛所保留的二級子域名(本例為
codeservertest
)
修改完成后,點(diǎn)擊更新
隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)
——在線隧道列表
,可以看到隧道的公網(wǎng)地址,已經(jīng)更新為二級子域名了,將公網(wǎng)地址復(fù)制下來。
打開安卓瀏覽器輸入上面的固定http鏈接即可訪問成功
文章來源:http://www.zghlxwxcb.cn/news/detail-752463.html
6.結(jié)語
在安卓使用vscode主要是連接一個遠(yuǎn)程的code-server服務(wù),code-server服務(wù)安裝在什么系統(tǒng),調(diào)用的就是什么系統(tǒng)的環(huán)境,如這里使用ubuntu進(jìn)行安裝code-server,那使用的就是ubuntu環(huán)境,如需要go,python,java開發(fā),需要在Ubuntu安裝相關(guān)環(huán)境,創(chuàng)建的文件夾和項(xiàng)目也是在Ubuntu里面。這種方式其實(shí)在訪問vscode的時候利于可以隨時隨地進(jìn)行連接使用。且不受設(shè)備影響。文章來源地址http://www.zghlxwxcb.cn/news/detail-752463.html
到了這里,關(guān)于【Linux】Android平板上遠(yuǎn)程連接Ubuntu服務(wù)器code-server進(jìn)行代碼開發(fā)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!