vscode 内网远程开发

操作流程

一、外网环境准备阶段

  1. 下载安装包
    获取VSCode官方Windows安装程序(.exe文件)

  2. 建立SSH连接
    通过Remote-SSH扩展连接到目标Linux服务器,触发自动下载vscode-server

  3. 环境配置

    • 安装必要插件(含远程开发相关扩展)
    • 配置用户设置和工作区参数
  4. 数据打包

    # Linux服务器操作
    tar -czvf vscode-server.tar.gz ~/.vscode-server
    
  5. 文件归档
    收集以下文件至名为code-all的目录:

    • VSCode安装程序(.exe)
    • vscode-server压缩包
    • Windows配置目录:
      C:\Users\<用户名>\AppData\Roaming\Code\User
      C:\Users\<用户名>\.vscode
      

二、内网环境部署阶段

  1. 安装客户端
    运行VSCode安装程序(注意保持版本一致)

  2. 恢复配置文件
    User.vscode目录复制到对应路径,注意替换<用户名>为实际账户名

  3. 部署服务端

    # Linux服务器操作
    rm -rf ~/.vscode-server  # 清理旧版本
    tar -xzvf vscode-server.tar.gz -C ~/
    
  4. 建立连接
    通过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),从而无法运行,所以最好小版本也完全一致


参考资源

  1. 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
  2. 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相关内容)

作者:李宁

posted @   tan00  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示