You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置VS Code Natizyskunk SFTP实现本地与远程文件夹双向同步?

配置Natizyskunk SFTP实现远程到本地的自动同步

要实现远程主机文件修改后自动同步到本地,只需在你的sftp.json配置中添加**远程文件监听(remoteWatcher)**的相关设置即可。

修改后的完整配置如下:

{
    "name": "remote host",
    "host": "remote_host_address",
    "protocol": "sftp",
    "privateKeyPath": "/Users/my_user/.ssh/some_key",
    "port": 22,
    "username": "my_user",
    "remotePath": "remote_folder_path",
    "uploadOnSave": false,
    "watcher": {
        "files": "**/*",
        "autoUpload": true,
        "autoDelete": true
    },
    // 新增远程监听配置,实现反向同步
    "remoteWatcher": {
        "files": "**/*",
        "autoDownload": true,
        "autoDelete": true
    },
    "useTempFile": false,
    "openSsh": false
}

关键配置说明:

  • remoteWatcher.files: 设置为**/*表示监听远程主机上所有文件和子目录的变化,你也可以根据需求指定特定文件或目录(比如src/**/*.js)。
  • remoteWatcher.autoDownload: 设为true后,远程文件修改、新增时会自动同步到本地对应路径。
  • remoteWatcher.autoDelete: 设为true后,远程删除文件时本地也会同步删除;如果不需要这个功能,可以改为false。

注意事项:

  1. 确保本地项目根目录与远程remotePath的文件结构一致,避免同步路径错乱。
  2. 确认VS Code有本地目录的读写权限,同时远程主机账号有对应remotePath的读写权限。
  3. 网络不稳定时可能出现同步延迟,建议在重要操作后手动触发同步(通过扩展面板的SFTP命令)。

内容的提问来源于stack exchange,提问作者Carlo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 06:01:16