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