我有3台服务器。称它们为 A、B 和 C。B 和 C 是远程的,它们的 hosts.allow 中只有 A。
我需要做的是登录 A,然后通过 SSH 将文件从 B 同步到 C。我想使用 rsync,因为 B 和 C 上的许多文件都类似。
我可以尝试从 B -> A 然后从 A -> C rsync 除非我在 A 上没有足够的磁盘空间,所以我必须找到某种“分块”文件的方法而我没有看到一种明显的对它们进行分组的方法,即使我这样做了,我也不得不过多地照顾它,从 A 的磁盘上删除文件,用下一个块重新启动进程等。
那么我有可能在两台服务器之间进行 rsync 同步吗?我认为我无法让任何人更改主机。允许我:(
小智 5
您应该能够从 A->B 和从 AC 设置 SSH 隧道,然后通过穿过该隧道直接从 B->C rsync。
这会有点复杂,但基本上你会做以下事情:
请记住,所有这些流量都将在 A 上进出网络并被加密,因此它可能会非常慢。可能值得一看,如果 B 实际上从 C 防火墙,您可能能够在高端口上运行 rsync 服务器并直接连接。
归档时间: |
|
查看次数: |
1148 次 |
最近记录: |