在iPad上部署code-server


在iPad上部署code-server

參考:https://www.zhihu.com/people/jie-zheng-yuan

1. 准備

購買iPad(當然實際上任何一個能上網的設備都可以

購買有網絡連接的服務器(我選擇了阿里雲的系統是Ubuntu 18.04的2核2G的服務器,用的不太爽

2. 下載code-server

可以直接在服務器上來下載對應的tar.gz的壓縮包,然后進行解壓等等:

curl -o code-server-3.1.1.tar.gz https://github.com/cdr/code-server/releases/download/3.1.1/code-server-3.1.1-linux-x86_64.tar.gz

但按照上述方法解壓失敗,報錯:

tar: Error is not recoverable: exiting now

按照網上的辦法無法解決。猜想可能是因為下載的問題(?)於是從GitHub上把壓縮包下載到本地,然后用macOS的終端sftp傳輸到服務器:終端->Shell->新建遠程連接,選擇sftp,填寫用戶名(默認root),下面空白欄寫sftp 用戶名@服務器公網ip,連接后輸入密碼,再輸入命令:

put xxx xxx

前面寫本地的文件地址,后面寫服務器的目的地址。結果一通操作還是會報同樣的錯誤。。於是考慮先在本地解壓,然后重新壓縮為zip格式的壓縮包傳到服務器上。然后服務器上使用:

sudo apt-get install zip unzip
unzip xxxx

這樣可以解壓成功。

之后進入解壓的文件夾:

cd code-server-3.12.0-linux-amd64

3. 配置運行

首先需要給code-server設置密碼,

直接在服務器的終端運行:

export PASSWORD="{MY_PASSWORD}"

把{MY_PASSWORD}替換為自己的密碼即可。之后運行命令:

./code-server --host "0.0.0.0"

code-server 進程就在遠程服務器上啟動並開始監聽 8080 端口了。這時還需要設置阿里雲的防火牆,將8080端口開放:

阿里雲官網進入控制台,找到服務器,點擊左側的防火牆,右邊選擇添加規則,協議設置為tcp,端口8080。

這樣在瀏覽器里輸入 服務器公網ip:8080,然后輸入密碼,就能看到類似vscode的界面了。

4. 待補充

iPad上的連接code-server的軟件有bug。。。所以還是選擇在瀏覽器里使用了。。。

而且最重要的是可以在瀏覽器通過code-server打開終端,不會被iPadOS后台掛起導致掉線(Terminus掛起20s就完蛋了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM