两台个人电脑能不能通过中间服务器进行 rsync 同步?

2022-06-29 16:13:26 +08:00
 phony2r

需求就是有一个文件夹需要在两台电脑同步, 但是不需要实时同步, 所以想通过 rsync 进行同步, 但是 rsync 似乎需要其中一台电脑必须开启 rsync server

3341 次点击
所在节点    程序员
27 条回复
ruanimal
2022-06-29 16:18:02 +08:00
rsync over ssh, 配好.ssh/confg
kongkx
2022-06-29 16:20:57 +08:00
rsync + cron job ?
phony2r
2022-06-29 16:25:21 +08:00
@kongkx 现在还没有解决两台电脑建立连接的问题
phony2r
2022-06-29 16:26:13 +08:00
@ruanimal 两台电脑都没有公网 ip, 所以才想通过中间服务器进行 rsync 同步, 不知道 rsync 有没有这个能力, 或者其他工具可以实现
ruanimal
2022-06-29 16:30:14 +08:00
@phony2r zerotier
psirnull
2022-06-29 16:32:47 +08:00
syncthing
billzhuang
2022-06-29 16:40:26 +08:00
tailscale
jiayao
2022-06-29 16:42:02 +08:00
装个 zerotier 两台机器直接就相当于内网了, 随便折腾
v2defy
2022-06-29 16:57:52 +08:00
配置 ssh 反向代理,让两台个人电脑可以通过中间服务器 ssh 连接,然后就可以随意的 rsync 或者 scp 了
7RTDKSAK
2022-06-29 16:59:30 +08:00
楼主看看 croc?
linhua
2022-06-29 17:06:38 +08:00
frp
wdssmq
2022-06-29 19:08:55 +08:00
或者可以试试 Resilio Sync
troilus
2022-06-29 19:11:40 +08:00
可以用 croc
tolbkni
2022-06-29 19:22:50 +08:00
如果中间服务器跟这两台电脑都可以 ssh 的话,可以试试一楼说的 rsync over ssh ,需要配置 ssh jump host ,可以参考这个 https://wiki.gentoo.org/wiki/SSH_jump_host
如果都可以访问互联网的话,也可以试试楼下提到的 tailscale 或者 zerotier ,在两台电脑间建立局域网
realpg
2022-06-29 21:00:41 +08:00
@phony2r #4
国内正经网络都有 ipv6 了
直接 ipv6 对着怼
flynaj
2022-06-29 22:38:07 +08:00
syncthing
jinliming2
2022-06-29 23:12:46 +08:00
两台电脑在一起的话,可以直接一根网线两头插两台电脑,手动配个 ip 网关就能通信了。
两台电脑不在一起的话,过公网,你首先就得要使得两台电脑能够互相访问通信,ngrok 之类的,反正是要有一台电脑开 server 的,不管是 rsync server 还是楼上说的走 ssh server ,总之是要有个端口监听另一边来访问的。
lovelylain
2022-06-29 23:24:18 +08:00
@phony2r 中间服务器运行 frp erver
lovelylain
2022-06-29 23:25:07 +08:00
@phony2r 中间服务器运行 frp server ,一台电脑运行 frp client+
ysw
2022-06-30 01:40:19 +08:00
试试 ssh 隧道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862955

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX