我正在尝试设置rsync,以便每天从服务器复制数据。为了使系统尽可能受限制,我尝试使用手册页中描述的模式:“通过远程外壳连接使用RSYNC-DAEMON功能”
所以我将一个名为rsyncd.conf的文件放在根主文件夹中:
[root]
path = /
read only = true
并尝试复制/ etc / passwd作为测试:
rsync -vv -e ssh myserver::root/etc/passwd .
但是我得到以下信息:
opening connection using: ssh myserver rsync --server --daemon .
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(635) [receiver=3.0.3]
我执行所有操作的原因是,一旦开始运行,我计划通过指定命令来限制访问
rsync --server --daemon .
在〜/ .ssh / authorized_keys中
接收服务器上的/ var / log / secure或/ var / log / messages中记录了什么?
—
戴夫·切尼
那是:rsync:无法打开配置文件“ /etc/rsyncd.conf”:没有这样的文件或目录(2)谢谢,这导致了一个解决方案,我将其作为答案发布。
—
rjmunro