使用 Syncthing 在两台电脑之间同步文件:简单教程
🧩 什么是 Syncthing?
Syncthing 是一个开源、跨平台、点对点的文件同步工具,类似于 Dropbox,但不依赖第三方服务器。它直接在你的设备之间同步文件,更加安全、可控,非常适合个人或团队内部使用。
- 支持操作系统:Windows / macOS / Linux
- 协议:P2P(点对点)
- 特性:加密通信、版本控制、冲突文件处理等
📦 第一步:安装 Syncthing
✅ Linux(Ubuntu/Debian)
sudo apt install syncthing
或者添加官方源:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt update
sudo apt install syncthing
✅ macOS(Homebrew)
brew install syncthing
✅ Windows
前往官网下载安装包:
👉 https://syncthing.net
🌐 第二步:启动 Syncthing 并访问 Web 管理界面
启动命令(Linux/macOS):
syncthing
首次运行会自动打开浏览器页面:
👉 http://127.0.0.1:8384
这是 Syncthing 的图形化管理界面,用于配置设备和同步任务。
🔗 第三步:添加另一台设备(建立信任关系)
1. 获取本机 Device ID
在 Web 界面左上角可以看到当前设备的 Device ID,记下来备用。
2. 添加远程设备
在 A 设备操作:
- 点击右上角 “操作” > “添加新设备”
- 填写:
- 设备 ID:填写 B 设备的 Device ID
- 设备名称:例如“电脑B”
- 其他选项按需勾选
点击保存。
在 B 设备重复上述步骤,添加 A 设备的 Device ID。
📁 第四步:设置同步文件夹
在 A 设备上:
- 点击 “添加文件夹”
- 设置:
- 文件夹标签(自定义)
- 路径(如
/home/user/Documents
)
- 在“共享到”中选择刚刚添加的设备 B
点击保存。
在 B 设备上:
你会看到提示说“A 设备请求同步某个文件夹”,点击 “接受”
如果开启了“自动同意新的共享文件夹”,就不需要手动确认。
🚀 第五步:开始同步!
一旦双方都确认了设备和文件夹,Syncthing 就会开始同步文件。
你可以看到实时进度条、状态、已同步文件等信息。
🛠️ 高级技巧(可选)
✅ 开机自启
Linux(systemd 用户服务)
创建服务文件:
nano ~/.config/systemd/user/syncthing.service
内容如下:
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization[Service]
ExecStart=/usr/bin/syncthing[Install]
WantedBy=default.target
启用并启动服务:
systemctl --user enable syncthing
systemctl --user start syncthing
Windows
默认安装时已经设置开机启动。
✅ 使用内网 IP 加快同步速度
确保两台设备在同一局域网下,在设备详情页中填写对方的 内网 IP 地址 + 端口(默认 22000),例如:
192.168.1.100:22000
避免走公网,提高速度。
🔒 安全建议
- 不要在公共网络中暴露 Syncthing 端口(Web 界面默认端口 8384)
- 可以开启身份验证(在 Web 设置里)
- 默认情况下只有你手动添加的设备才能连接
🧾 总结:主要流程
步骤 | 操作 |
---|---|
1 | 安装 Syncthing 到两台设备 |
2 | 启动 Syncthing 并访问 Web 界面 http://localhost:8384 |
3 | 记录每台设备的 Device ID |
4 | 在每台设备上添加对方为信任设备 |
5 | 创建同步文件夹,并共享给对方设备 |
6 | 等待自动同步完成 |
如果你有任何问题,比如远程同步配置、多设备管理、同步冲突处理等,欢迎留言讨论!
📌 别忘了点赞、收藏和分享这篇文章,让更多人了解这款强大的开源同步工具!