之前使用ssh做认证,后来需要使用自动机来做,但是总是要输入密码,将密码保存到文件里很是不妥,于是设置匿名的访问+IP安全限制的方式来实现管理。
匿名访问
匿名访问其实是一件很简单的事情,先上配置:
# rsyncd.conf pid file=/var/rsync/rsyncd.pid port=873 use chroot=yes log file=/var/rsync/rsyncd.log [mysql-proxy] uid=nobody gid=nobody path=/var/mysql-proxy/datacomment=For mysql-proxy server read only=no list=yeshosts allow=10.71.100.0/255.255.255.0为了实现匿名访问,可以设置(其实也可以使用别的账户):
uid=nobody gid=nobody只允许内网访问: hosts allow=10.71.100.0/255.255.255.0
相关配置
另外,需要设置相关的服务器目录具有可写权限。
请求命令
rsync -av /usr/home/www/rsync/* 10.71.100.2::mysql-proxy
相关资源