阅读量:3
比如我们有一个服务器,想把各个机器的文件都通过脚本传给这台机,用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
即可