如何通过 ssh 进行 rsync

如何通过 ssh 进行 rsync

我有两台原始的 DigitalOcean Centos 7 VM。test1 和 test2。

test1 上的 /etc/rsyncd.conf:

log file = /var/log/rsync.log
[test]
path = /home/xfer

这有效。从 test1 开始:rsync -av --progress [test1 IP]::test/testFile .

但是,我想通过 ssh 和防火墙 rsync 端口进行操作。我尝试了很多种方法,看起来很简单,但我就是无法让它工作。这不起作用:

rsync -avz -e "ssh -l xfer" --progress xfer@[test1 IP]::test/testFile .

rsync:连接意外关闭(迄今为止已接收 0 个字节)[接收器] rsync 错误:io.c(605) 处的 rsync 协议数据流(代码 12)中发生错误 [接收器=3.0.9]

我究竟做错了什么?

更新:我不知道 rsync 已更新为本机执行 ssh。仍在尝试按照我几年前的方式进行操作。这有效:

rsync -va xfer@[test1 的 IP]:test/testFile 。

相关内容