A机密码:AAA,A机IP:192.168.0.1
B机密码:BBB,B机IP:192.168.0.2
想从B机的testb目录下的文件同步到A机的testa目录下,并且要免密码和排除指定的文件夹。
A机:
/etc/rsyncd.pwd有以下内容:
BBB
B机:
/etc/rsyncd.pwd有以下内容:
root:BBB
/etc/rsyncd.conf有以下内容:
uid=nobody
gid=nobody
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsync.lock
[www]
max connections=5
path=/testb
ignore errors
read only=no
write only=no
hosts allow=*
auth users=root
secrets file = /etc/rsyncd.pwd
在A机使用命令:
rsync -avz --exclude "testdir"
root@192.168.0.2::www --password-file=/etc/rsyncd.pwd /testa
已成功完成任务。
现在的问题是,客户情况特殊,
只能在B机使用命令。
我想问下配置和命令要怎样改才能满足这个要求呢?我试过以下办法:
1、将两机里的密码都改成AAA,
2、也试过命令改成
rsync -avz /testa
root@192.168.0.1::www --password-file=/etc/rsyncd.pwd等等
3、把B机中的/etc/rsyncd.conf文件copy一份到A机,但是无论怎样的命令,总是会报错
@ERROR: auth failed on module www
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]
我想问下应该修改什么配置或者什么命令才能达到要求呢?
收起