tags: how-to
本文指導利用微軟官方的vscode server部署個人開發環境,并通過網頁端或vscode 客戶端訪問該環境,
演示環境
本教程使用debian作為演示服務器,
使用'code' CLI
你可以使用code CLI創建并使用
- 在遠程機器上安裝
codeCLI
安裝前選定下載目錄如
mkdir /home/dev/bin
## 選擇bin目錄是為了后面方便加入環境變數,熟悉linux的也可以選擇下載后放入$PATH目錄,
cd /home/dev/bin
下載并解壓code CLI
curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz
tar -xf vscode_cli.tar.gz
查看安裝情況,可以看到解壓后的檔案code可執行檔案,

其它安裝方式:前往獨立安裝界面下載并安裝

如果使用獨立安裝,后續的命令需要以
./code替代code
- 將
code加入環境變數
為了方便執行,將code加入環境變數
vi ~/.bashrc
# 在檔案末尾加入code路徑
# VSCODE_CLI_DATA_DIR為vscode安裝目錄,建議配置
export PATH=/home/dev/bin:$PATH
export VSCODE_CLI_DATA_DIR=/home/dev/app/vscode
# 重繪環境變數使配置生效
source ~/.bashrc
- 使用
tunnel命令創建安全通道
code tunnel --name test
# --name 指定服務名稱
這個命令會下載并啟動VS Code Server,之后自動為其創建訪問通道,

根據提示執行,由github授權后出現如下圖內容表示啟動成功
訪問https://vscode.dev/tunnel/test/home/dev 即可登錄vscode server
實際地址根據提示資訊

- 配置隨系統啟動
目前code server并沒有后臺執行,并且需要隨系統啟動,
code tunnel service install
該命令會自動將建立code server 轉為后臺服務,并在安裝目錄生成code-tunnel.service檔案
cd /home/dev/app/vscode
前往vscode安裝目錄,可以看到上檔案,
code tunnel service uninstall
停止服務
mv /home/dev/app/vscode/code-tunnel.service /usr/lib/systemd/system/
將檔案移至上述目錄,此為systemctl啟動時默認執行的目錄
systemctl service start code-tunnel.service
systemctl service enable code-tunnel.service
# 允許隨系統啟動
使用systemctl 啟動服務
systemctl service status code-tunnel.service
查看服務狀態,如果出現錯誤,根據提示重新賦權,

此時擁有一個網頁版的vscode,當然也是由其他訪問方式,詳見參考,
訪問地址:https://vscode.dev/tunnel/test

- 如何卸載服務
code tunnel unregister # 取消授權并洗掉
code tunenl prune # 洗掉所有未啟動的服務
參考
Remote Tunnels (visualstudio.com)
伸手摘星,未必如愿,但不會弄臟你的手轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/549646.html
標籤:其他
