有两台机器:A 192.168.1.47 B 192.168.1.49 vim
把A 里面 /rsynctest/1.txt 同步到 B 里面 /www/ide
注:专业说这种关系,A是客户端 B是服务端ui
1.先在B机器上作操做spa
检查一下有木有安装 rsync 进程
#rpm -qa | grep rsync 同步
若是没安装,请安装 - - (通常系统好像自带哦)it
假设有了,开始 io
直接 # vim /etc/rsyncd.conf //注:rsyncd.conf是以前木有的哦class
编辑写入如下内容test
uid = root
gid = root
use chroot = no
max connections = 4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[www]
path = /www/
ignore errors
read only = no // 在B里面的 /www/ 可写
auth users = root //认证用户是root ,后面会用到
hosts allow = * //容许全部的机器往里面传,默认是容许
secrets file =/etc/rsync.pas //认证用户root的认证密钥 的文件名 ,后面会有
建立个认证密钥 #vim /etc/rsync.pas
编辑写入 root:123456 //这个就是root的认证密钥
而后给这个东东设置一下权限 # chmod 600 /etc/rsync.pas
能够启动服务了 # /usr/bin/rsync --daemon
查看一下进程 # ps -ef | grep rsync
能够开机启动啊 #vim /etc/rc.d/rc.local
增长一条 /uar/bin/rsync --damon
而后该在A上面操做了 (所谓的客户端)
2.检查一下rsync装了没
#rpm -qa | grep rsync
假设装了 - -
直接建立一个文件 #vim /etc/rsync.pas
编辑写入 123456 // 只写123456 和B里面那个密钥值一致就OK。- -
开始同步吧 (依然在A上操做哦)
#rsync -vrtpogL --progress /rsynctest/* root@192.168.1.49::www --password-file=/etc/rsync.pas
注:只是个小实验,其余的原理俺是不太懂,大概就是这么个状况