如何在两个远程服务器之间同步文件?

如何在两个远程服务器之间同步文件?

如何在两个远程服务器之间同步文件?

我需要在两个远程主机之间传输文件,但 rsync 似乎不支持同步。

更多信息:我有2台服务器A和B,并且A和B之间没有直接连接。所以直接rsync是不可能的。但当我有单向连接时,我有第三台服务器。就像我有从 C 到 A 和 C 到 B 的连接一样。

那么有人可以帮助我通过使用中介作为 C 将文件从服务器 A 同步到服务器 B 吗?

提前致谢。

答案1

虽然这不是最好的方法,但这里有一个选择:

使用 SSHFS。在本地系统 (serverC) 上创建两个文件夹(例如,folder1、folder2)。

sudo apt-get install sshfs

然后运行这个:

sudo sshfs -o allow_other,defer_permissions user@serverA:/folder/ /mnt/folder1

和这个:

sudo sshfs -o allow_other,defer_permissions user@serverB:/folder/ /mnt/folder2

相关内容