目录
一、前提
二、方法
vscode%E7%9A%84commit_id-toc" name="tableOfContents" style="margin-left:40px">2.1 查看vscode的commit_id
linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E5%8C%85-toc" name="tableOfContents" style="margin-left:40px">2.2 下载linux服务器安装包
2.3 安装包上传到远程服务器,并进行文件解压缩
三、常见错误
vscode%E6%8A%A5%E9%94%99%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95%EF%BC%89-CSDN%E5%8D%9A%E5%AE%A2-toc" name="tableOfContents" style="margin-left:80px">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博客
二、方法
vscode%E7%9A%84commit_id" name="2.1%20%E6%9F%A5%E7%9C%8Bvscode%E7%9A%84commit_id">2.1 查看vscode的commit_id
在vscode菜单栏找到Help->About,点击Copy即可粘贴到文本中,仅需要Commit的值
如上图拷贝出Commit值为e54c774e0add60467559eb0d1e229c6452cf8447,下文皆以此值替换${commit_id}
linux%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E5%8C%85" name="2.2%20%E4%B8%8B%E8%BD%BDlinux%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%AE%89%E8%A3%85%E5%8C%85" style="margin-left:0.0001pt; margin-right:0px; text-align:justify">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 安装包上传到远程服务器,并进行文件解压缩
解压命令:
得到文件或文件夹
远程服务器创建vscode隐藏目录
移动解压好的文件到指定位置,并创建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。