如何在两个远程服务器之间同步文件?
我需要在两个远程主机之间传输文件,但 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