数据备份-rsync远程连接
- 准备两台linux主机(host1和host2)
我把host1作为服务器端,也就是远程机器。
host2作为本地机器
- 在远程机器Host1上
1)#vi /etc/rsyncd.conf (配置编辑文件)
在编辑模式下i
uid=root (备份的文件所属uid)
gid=root (备份的文件所属gid)
log file=/var/log/rsyncd.log (所进行的操作,都会记录在log文件里)
pid file=/var/run/rsyncd.pid (进程pid服务)
[txt] (模块)
path=/tmp/ (指定的路径,在指定路径下拷贝)
use chroot=yes或no (当是yes是,path指定路径局限在/tmp下。如link文件就没办法拷贝过来生效,No 表示可以把链接文件都拷贝)
list=yes 可查看有多少模块
secrets=/etc/rsyncd.passwd (指定的txt的密码)
max connections=4 (最多链接4个)
read only=no (只读,no表示可读可写)
auth users=txt (使用txt)
:wq
vi /etc/rsyncd.passwd
在编辑模式下i
txt:txt123
:wq
chmod 600 /etc/rsyncd.passwd
在开启守护进程 (关键部分,不然无法生效)
rsync --daemon -config=/etc/rsyncd.conf (指定守护进程路径)
可通过netstat -lnp |grep 873
查看你rsync服务是否开启
rsync默认开启的端口是873
3.然后我在/tmp下创建liu目录,在liuu目录下创建1.txt 2.txt
mkdir /tmp/liu
touch 1.txt 2.txt
4.在host2上来拷贝远程机器host1(拷贝到本地的/tmp/11下)
rsync -avzP 192.168.1.1::/liu /tmp/11
输入密码txt123
拷贝成功
cd /tmp/11
ls
本帖只供参考,还需进一步学习请移步到http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=9291&highlight=rsync