vscode 内网远程开发
操作流程
一、外网环境准备阶段
-
下载安装包
获取VSCode官方Windows安装程序(.exe文件) -
建立SSH连接
通过Remote-SSH扩展连接到目标Linux服务器,触发自动下载vscode-server -
环境配置
- 安装必要插件(含远程开发相关扩展)
- 配置用户设置和工作区参数
-
数据打包
# Linux服务器操作 tar -czvf vscode-server.tar.gz ~/.vscode-server
-
文件归档
收集以下文件至名为code-all
的目录:- VSCode安装程序(.exe)
- vscode-server压缩包
- Windows配置目录:
C:\Users\<用户名>\AppData\Roaming\Code\User C:\Users\<用户名>\.vscode
二、内网环境部署阶段
-
安装客户端
运行VSCode安装程序(注意保持版本一致) -
恢复配置文件
将User
和.vscode
目录复制到对应路径,注意替换<用户名>
为实际账户名 -
部署服务端
# Linux服务器操作 rm -rf ~/.vscode-server # 清理旧版本 tar -xzvf vscode-server.tar.gz -C ~/
-
建立连接
通过Remote-SSH重新连接服务器
关键注意事项
版本一致性要求
- 必须保证Windows客户端的VSCode版本与Linux服务器的
.vscode-server
目录对应的commit ID完全一致
系统兼容性说明
服务器类型 | 要求条件 | 适用系统示例 |
---|---|---|
新版服务端 | glibc ≥2.28, libstdc++ ≥3.4.25 | Ubuntu 20.04+ |
Legacy服务端 | glibc ≥2.17, libstdc++ ≥3.4.19 | CentOS 7, Ubuntu 18.04 |
重要提示:若内网服务器使用Legacy服务端(如Ubuntu 18.04),外网准备环境时必须使用相同相同版本。 另外小版本也可能导致glibc版本差异(ubuntu18.04.4 glibc=2.27 ubuntu18.04.6 glibc=2.28),从而无法运行,所以最好小版本也完全一致
参考资源
- https://github.com/microsoft/vscode/issues/206790
https://stackoverflow.com/questions/56718453/using-remote-ssh-in-vscode-on-a-target-machine-that-only-allows-inbound-ssh-co - https://github.com/microsoft/vscode/issues/206790
https://stackoverflow.com/questions/56718453/using-remote-ssh-in-vscode-on-a-target-machine-that-only-allows-inbound-ssh-co (搜索VSCode 1.92相关内容)
作者:李宁
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术