
平时习惯用 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 有没有长期用过这些方案的朋友分享下经验或踩坑点?
1 NessajCN 108 天前 sshfs 最靠谱 |
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 增量同步了 |
3 xgdgsc 108 天前 via Android syncthing 很稳定,还可以设置单向 |
4 noqwerty 108 天前 via iPhone 可以通过 remote.extensionKind 给需要本地联网的插件配置成 [“ui”],然后正常使用 vscode remote ssh 开发就行了 |
5 edcopclub 108 天前 via Android windows 可以用 winscp ,用了一年了还可以 |
6 sparklee 108 天前 samba 挂载到本地 |
7 chronos 108 天前 这种场景我一般都用 mutagen 。 |
8 kekxv 108 天前 via iPhone 为啥不直接用 code-server ?直接在服务器上运行 |
9 kekxv 108 天前 via iPhone 服务器网络不行的话、ssh 反向隧道解决网络问题,应该会更简单吧 |
10 zooo 108 天前 我最近也有同步的需求 相同代码需要在两台机器上跑,尽可能保持实时同步,之前用过 syncthing 同步文件夹还不错,还没试过代码,代码同步怕乱了,文件还好 |
13 jeffords 107 天前 我用 filezilla 每次托文件夹手动更新。。。 |
14 BlueSkyXN 107 天前 没这么麻烦,直接 one drive 把目录挂进去 |
15 kingzleshe 107 天前 服务器开发目录挂载到本地网络磁盘就满足需求了,怎么组网随意 |
16 caokeck 107 天前 自己搞了套脚本,写好代码一键上传编译 |
17 monway 107 天前 买个云上的 NAS 挂载到本地就好了 |
18 realJamespond 107 天前 sshfs 之前用过, 如果要远程 gdb 就比较麻烦要另外配置,remote-ssh 就很方便 |
19 tusj 106 天前 我都是写个 scp 脚本,需要同步的时候手动执行。 自动同步?我想想都觉得混身难受,我改一个字他同步一下,改一个字又同步一下,自动同步好重啊! |