厦门网站注册与网页设计公司知乎的网站建设和网站运营
比如我们有一个服务器,想把各个机器的文件都通过脚本传给这台机,用sftp或者直接rsync就必须输密码,肯定不行,做等效性免密又麻烦,怎么办呢,这么办!
在服务端
yum -y install rsync
#编辑,内容如下
vim /etc/rsyncd.conf 
uid = user1  #决定了写入到服务端的文件的属主
gid = user1  #决定了写入到服务端的文件的属组
[backup]:       path = /var/nfs            #路径自定义read only = false          #允许写入fake super = yes           #没有这一行会提示无权限修改文件auth users = guest1                  #客户端要访问用的用户名,没有这一行则无需密码secrets file = /etc/rsyncd.secrets   #密码文件 
其中密码文件就是 guest1:xxxxxxxxxxx
 然后 service rsync start
在客户端
vim /etc/rsync.passwd    #内容就是密码 xxxxxxxxxxxx
#然后
chmod 640 /etc/rsync.passwd
rsync -avzo demo.txt guest1@server_ip::backup/demo1.txt --password-file=/etc/rsync.passwd  
 
即可
