vscode 实时同步代码到远程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Saunak
V2EX    Visual Studio Code

vscode 实时同步代码到远程

  •  2
     
  •   Saunak 108 天前 3029 次点击
    这是一个创建于 108 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时习惯用 VSCode + Remote SSH 在服务器上开发。

    但最近发现部分插件(包括 Cursor )在远程环境无法正常使用,所以想改成本地开发、远程运行的方式。

    需求:

    1 类似 PyCharm 的本地开发 + 自动实时同步到远程

    2 不想用 Git 提交/拉取,而是改完立即同步

    3 重点是 实时性 和 稳定性

    目前调研到的几种方案:

    1 VS Code SFTP 插件:这是一个很常见的方案,但似乎有多个不同的版本,听说有些可能存在 bug 或不再维护。

    2 Syncthing:一个开源的点对点文件同步工具。

    3 微力同步:一个基于 Syncthing 的同步工具,似乎在国内网络环境下更友好。

    4 Mutagen:一个面向开发人员的高性能同步工具,但感觉用户群体相对较小。

    5 sshfs: 远程文件挂载到本地

    想问下各位:

    1 最好是本地 ide 的 agent 能够使用终端。服务器上的经常存在网络问题。

    2 从实时性和稳定性来看,哪个更靠谱?

    3 有没有长期用过这些方案的朋友分享下经验或踩坑点?

    19 条回复    2025-08-14 10:25:27 +08:00
    NessajCN
        1
    NessajCN  
       108 天前
    sshfs 最靠谱
    hwdq0012
        2
    hwdq0012  
       108 天前
    我远程是编译服务器上的 docker 容器跑的 ubuntu 或 debain , 直接在编译服务器上启动一个 vnc 桌面,把 docker 里的 linux 设置 export display:11 (11 为我的 vnc 桌面号), 然后把 ide 挂载到 docker 里, 打开后就显示到 vnc 桌面上了

    如果要同步文件,如果是 windows ,那我建议你安装一个 bash 环境使用 rsync 增量同步,或用 wsl +rsync
    rsync -av -e ssh ./localDir user@remote: path2remoteDir

    linux 就直接用 rsync 增量同步了
    xgdgsc
        3
    xgdgsc  
       108 天前 via Android
    syncthing 很稳定,还可以设置单向
    noqwerty
        4
    noqwerty  
       108 天前 via iPhone   1
    可以通过 remote.extensionKind 给需要本地联网的插件配置成 [“ui”],然后正常使用 vscode remote ssh 开发就行了
    edcopclub
        5
    edcopclub  
       108 天前 via Android
    windows 可以用 winscp ,用了一年了还可以
    sparklee
        6
    sparklee  
       108 天前
    samba 挂载到本地
    chronos
        7
    chronos  
       108 天前
    这种场景我一般都用 mutagen 。
    kekxv
        8
    kekxv  
       108 天前 via iPhone
    为啥不直接用 code-server ?直接在服务器上运行
    kekxv
        9
    kekxv  
       108 天前 via iPhone
    服务器网络不行的话、ssh 反向隧道解决网络问题,应该会更简单吧
    zooo
        10
    zooo  
       108 天前
    我最近也有同步的需求

    相同代码需要在两台机器上跑,尽可能保持实时同步,之前用过 syncthing 同步文件夹还不错,还没试过代码,代码同步怕乱了,文件还好
    Saunak
        11
    Saunak  
    OP
       108 天前
    @kekxv 试过了,解决不了。不光是网的问题
    Saunak
        12
    Saunak  
    OP
       108 天前
    @kekxv 核心的诉求是,本地的 ide 及插件处理代码,而不是服务器端的。至于代码在服务器还是本地倒不是关键。
    jeffords
        13
    jeffords  
       107 天前
    我用 filezilla 每次托文件夹手动更新。。。
    BlueSkyXN
        14
    BlueSkyXN  
       107 天前
    没这么麻烦,直接 one drive 把目录挂进去
    kingzleshe
        15
    kingzleshe  
       107 天前
    服务器开发目录挂载到本地网络磁盘就满足需求了,怎么组网随意
    caokeck
        16
    caokeck  
       107 天前
    自己搞了套脚本,写好代码一键上传编译
    monway
        17
    monway  
       107 天前
    买个云上的 NAS 挂载到本地就好了
    realJamespond
        18
    realJamespond  
       107 天前
    sshfs 之前用过, 如果要远程 gdb 就比较麻烦要另外配置,remote-ssh 就很方便
    tusj
        19
    tusj  
       106 天前
    我都是写个 scp 脚本,需要同步的时候手动执行。
    自动同步?我想想都觉得混身难受,我改一个字他同步一下,改一个字又同步一下,自动同步好重啊!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1245 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 17:13 PVG 01:13 LAX 09:13 JFK 12:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86