手把手教你异地两设备 文件实时同步

笔者有两台设备分别在异地。如何实现两台设备文件的实时同步呢?

在生活工作我们需要将两台设备中的文件进行同步。如果在同一房间我们可以拿个U盘进行复制。如果是异地的两台设备该如何同步文件呢?

关于

Syncthing是一款开源免费跨平台的文件同步工具,是基于P2P技术实现设备间的文件同步。针对隐私问题,Syncthing软件只会将数据存储于个人信任的设备上,不会存储到服务器上。设备之间的通信均通过TLS进行,Syncthing还使用了完全正向保密技术来进一步保障你的数据安全。

异地组网

因为是两台异地设备,因此我们需要对设备进行异地组网。可以参考文章《无需公网 用zerotier异地组网》。当然如果是同一局域网,那就直接用就行了!

安装

首先我们在本地主机A(Linux)进行安装。命令如下

apt-get install syncthing

手把手教你异地两设备 文件实时同步然后运行一次syncthing,直接在命令行输入syncthing即可。让程序生成配置文件,接下来我们要修改配置文件,让其支持远程访问web控制台。

vim ~/.config/syncthing/config.xml
#找到这一行
<adress>127.0.0.1:8384</address>
#修改为
<adress>0.0.0.0:8384</address>
手把手教你异地两设备 文件实时同步

配置完成后,我们便可以通过IP地址+端口便可以访问web管理界面。

手把手教你异地两设备 文件实时同步

添加设备

现在我们在异地主机B(Windows)设备中安装syncthing。下载安装包后解压,直接运行exe就行了。

手把手教你异地两设备 文件实时同步

运行后,同样到syncthing的web管理界面。点击操作-显示id并记录。

手把手教你异地两设备 文件实时同步

接着将id复制到本地主机A中。

手把手教你异地两设备 文件实时同步

接着在高级中,填写异地主机B的IP地址。(如果是局域网设备,直接填写对应IP就行了。默认端口为22000,Linux系统注意防火墙开放此端口。)

手把手教你异地两设备 文件实时同步

添加完成后,稍等片刻后,会在异地主机B上弹窗连接确认。

手把手教你异地两设备 文件实时同步点击添加设备后,完成连接。

添加实时同步文件夹

添加一个文件夹(A或B都可以)。

手把手教你异地两设备 文件实时同步

配置文件共享

手把手教你异地两设备 文件实时同步

配置完成后,会在异地主机B上面提示共享信息。

手把手教你异地两设备 文件实时同步

接受后。配置在主机B上面的保存位置。

手把手教你异地两设备 文件实时同步

测试

我们在远程主机B新建一个文件后,在本地主机A会自动同步。

手把手教你异地两设备 文件实时同步
主机B的文件
手把手教你异地两设备 文件实时同步
主机A的文件

总结

通过Syncthing这款工具,我们能很方便的实现多台设备直接的数据增删改同步操作。

更多精彩文章 欢迎关注我们

原文始发于微信公众号(kali黑客笔记):手把手教你异地两设备 文件实时同步

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/151452.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!