目錄
一、前提
二、方法
2.1 查看vscode的commit_id
2.2 下載linux服務器安裝包
2.3?安裝包上傳到遠程服務器,并進行文件解壓縮
三、常見錯誤
Failed to set up socket for dynamic port forward to remote port(vscode報錯解決方法)-CSDN博客
一、前提
1、已經下載并完成安裝好vscode;
Visual Studio Code - Code Editing. Redefined
2、vscode已經安裝完Remote-SSH、Remote-SSH:Editing Configuration Files、Remote-SSH Explorer插件
(如未下載插件,可參考鏈接2025年最新vscode無法下載.vsix插件(官網marketplace找不到DownLoad Extension下載.vsix插件按鈕)的解決方案【以C/C++插件1.23.5之后的版本為例】_vscode vsix-CSDN博客)
3、本地和遠程服務器都配置好SSH
參考3.1節vscode免密登錄設置
VMware手把手安裝CentOS 7教程(附vscode免密登錄、yum源、靜態ip配置)_centos7 vscode-CSDN博客
二、方法
2.1 查看vscode的commit_id
在vscode菜單欄找到Help->About,點擊Copy即可粘貼到文本中,僅需要Commit的值
如上圖拷貝出Commit值為e54c774e0add60467559eb0d1e229c6452cf8447,下文皆以此值替換${commit_id}
2.2 下載linux服務器安裝包
下載該版本的安裝包,下載地址:
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode-server-linux-x64.tar.gz
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode_cli_alpine_x64_cli.tar.gz
如本次版本e54c774e0add60467559eb0d1e229c6452cf8447替換后為:
https://vscode.download.prss.microsoft.com/dbazure/download/stable/e54c774e0add60467559eb0d1e229c6452cf8447/vscode-server-linux-x64.tar.gz
https://vscode.download.prss.microsoft.com/dbazure/download/stable/e54c774e0add60467559eb0d1e229c6452cf8447/vscode_cli_alpine_x64_cli.tar.gz
2.3?安裝包上傳到遠程服務器,并進行文件解壓縮
解壓命令:
tar -zxvf vscode-server-linux-x64.tar.gz
tar -zxvf vscode_cli_alpine_x64_cli.tar.gz
得到文件或文件夾
vscode-server-linux-x64
code
遠程服務器創建vscode隱藏目錄
mkdir -p ~/.vscode-server/bin
mkdir -p ~/.vscode-server/cli/servers/Stable-${commit_id}/
移動解壓好的文件到指定位置,并創建lru.json文件:
mv vscode-server-linux-x64 server
mv server ~/.vscode-server/cli/servers/Stable-${commit_id}/mv code ~/.vscode-server/code-${commit_id}echo "[\"Stable-${commit_id}"]" > ~/.vscode-server/cli/lru.json
如本版本使用的命令為下面所示,可以替換后在家目錄下一鍵執行:
tar -zxvf vscode-server-linux-x64.tar.gz
tar -zxvf vscode_cli_alpine_x64_cli.tar.gzmkdir -p ~/.vscode-server/bin
mkdir -p ~/.vscode-server/cli/servers/Stable-e54c774e0add60467559eb0d1e229c6452cf8447/mv vscode-server-linux-x64 server
mv server ~/.vscode-server/cli/servers/Stable-e54c774e0add60467559eb0d1e229c6452cf8447/mv code ~/.vscode-server/code-e54c774e0add60467559eb0d1e229c6452cf8447echo "[\"Stable-e54c774e0add60467559eb0d1e229c6452cf8447\"]" > ~/.vscode-server/cli/lru.json
三、常見錯誤
vscode一直在Setting...,日志中報錯Failed to set up socket for dynamic port forward to remote port。