Linux怎么安装Syncthing文件同步_Linux Syncthing安装使用教程【实战】

冬枫同学_3607

冬枫同学_3607

2026-04-06

1053人浏览

原创

在linux系统中部署syncthing需依次完成:一、下载安装二进制文件并验证;二、首次运行生成配置与密钥;三、修改config.xml使web界面监听0.0.0.0:8384并开放防火墙;四、配置pbkdf2加密的登录认证;五、创建systemd服务实现开机自启与自动恢复。

linux怎么安装syncthing文件同步_linux syncthing安装使用教程【实战】

如果您希望在Linux系统中部署Syncthing以实现跨设备文件同步,则需完成安装、配置与设备配对等关键步骤。以下是解决此问题的步骤:

一、下载并安装Syncthing二进制文件

Syncthing不依赖系统包管理器分发,官方推荐直接下载预编译的Linux二进制包,确保版本一致且避免兼容性问题。该方式适用于所有主流Linux发行版,包括Ubuntu、Debian、CentOS、RHEL及国产UOS/Deepin系统。

1、使用curl命令获取最新稳定版下载链接并下载:
curl -s https://api.github.com/repos/syncthing/syncthing/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi -

2、解压下载的压缩包:
tar -xzf syncthing-linux-amd64-*.tar.gz

3、将syncthing可执行文件复制至系统路径:
sudo mv syncthing-linux-amd64-*/syncthing /usr/local/bin/

4、验证安装是否成功:
syncthing --version

二、首次运行并生成基础配置

首次启动Syncthing会自动生成默认配置目录与密钥对,这是后续远程访问和设备识别的前提。该过程无需图形界面,纯命令行即可完成。

1、执行启动命令(仅初始化,不长期运行):
syncthing

2、观察终端输出,确认出现类似以下两行信息:
GUI and API listening on 127.0.0.1:8384
My ID: ABCD-EFGH-IJKL-MNOP-QRST-UVWX-YZ12-3456

3、按Ctrl + C终止进程,此时配置已保存至~/.config/syncthing/目录

4、检查配置目录是否存在:
ls ~/.config/syncthing/

三、配置Web管理界面远程可访问

默认监听地址为127.0.0.1:8384,仅限本机访问;若需从其他设备(如手机、另一台电脑)管理Syncthing,必须修改为0.0.0.0:8384,并开放对应防火墙端口。

1、编辑配置文件:
vi ~/.config/syncthing/config.xml

2、查找包含

127.0.0.1:8384
的行(位于节点内)

3、将其替换为:

0.0.0.0:8384

4、保存退出后,重启Syncthing使配置生效:
syncthing

5、在其他设备浏览器中输入http://[本机IP]:8384,即可访问Web管理界面

四、设置Web界面登录认证

暴露Web界面至局域网或公网时,未设密码将导致配置被任意篡改,存在严重安全风险。必须启用用户名与密码验证机制。

1、再次打开config.xml文件:
vi ~/.config/syncthing/config.xml

2、在节点内部插入以下两行(位于

下方):
admin
PBKDF2$sha256$96$abc123...xyz789==

3、密码字段须使用PBKDF2哈希格式;可借助在线工具或运行命令生成:
echo -n 'your_password' | syncthing generate -password

4、保存配置并重启Syncthing服务

5、刷新浏览器页面,将弹出身份验证窗口,输入admin与设定密码即可登录

五、配置系统服务实现开机自启

手动运行Syncthing无法保障服务持续性,尤其在服务器环境中需以systemd服务方式运行,确保崩溃自动恢复、开机即启、日志统一管理。

1、创建专用系统用户(增强安全性):
sudo useradd -r -m -d /var/syncthing syncthing

2、生成独立配置目录:
sudo -u syncthing syncthing generate --home=/var/syncthing

3、创建systemd服务单元文件:
sudo vi /etc/systemd/system/syncthing.service

4、填入以下内容:
[Unit]
Description=Syncthing
After=network.target

[Service]
User=syncthing
Group=syncthing
ExecStart=/usr/local/bin/syncthing serve --home=/var/syncthing
Restart=on-failure

[Install]
WantedBy=multi-user.target

5、启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable --now syncthing

6、确认服务状态:
sudo systemctl status syncthing

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.01

4544

5

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2024.08.01

5877

7

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2024.11.28

2442

7

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3623

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

815

4

github中文官网入口 github中文版官网网页进入
github中文官网入口 github中文版官网网页进入

github中文官网入口https://docs.github.com/zh/get-started,GitHub 是一种基于云的平台,可在其中存储、共享并与他人一起编写代码。 通过将代码存储在GitHub 上的“存储库”中,你可以: “展示或共享”你的工作。 持续“跟踪和管理”对代码的更改。

2026.01.21

8525

27

GitHub官网入口版本汇总
GitHub官网入口版本汇总

本专题整合了GitHub入口版本地址汇总,阅读专题下面的文章了解更多详细内容。

2026.04.02

878

19

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.09

3463

4

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

2023.11.14

874

3

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.8万人学习