rsync 实现免密码同步和过滤功能
2016-09-08 14:51
232 查看
rsync配置
(一) 环境
操作系统版本:SUSE 11 SP3dba IP:172.27.34.211
Dbb IP: 172.27.34.210
使用命令cat /etc/SuSE-release查看
(二) SSH配置
AB 两台主机开启SSHD服务,一般默认安装了,开启服务,并且禁用防火墙就行。修改/etc/ssh/ssh_config文件
在最后加上两行 StrictHostKeyChecking no
UserKnownHostsFile /dev/null
否则后续会报错。
(三) rsync配置与测试
1、开启rsync服务
vi /etc/xinetd.d/rsync 将 “disable=yes”改为“disable=no”
chkconfig rsync检验
2、测试同步
rsync -ar /home/qwt/cron.txt 172.27.34.211:/home/imp
3、同步文件夹里所有东西,并且过滤,
新建一个exclude.txt文件,里面内容是:*.tar 意思是同步的时候过滤掉tar包。
使用如下命令
Rsync -av --exclude-from="/home/qwt/exclude.txt"
/home/qwt/docs 172.27.34.211:/home/imp
实现同步了整个文件目录并且过滤掉了tar包。
4、实现rsync同步时免输入密码
执行ssh-keygen生成秘钥
执行ssh-copy-id -i ~/.ssh/id_rsa.pub 172.27.34.211将公钥拷贝至远程主机
此时测试rsync同步时不需输入密码。
相关文章推荐
- centos7系统安装sersync+rsync实现服务器同步功能
- Centos下用inotify+rsync实现自动同步功能
- Linux rsync目录同步功能实现
- Linux rsync目录同步功能实现
- rsync 通过密码文件实现远程同步
- rsync+sersync 实现实时同步有变化文件功能 安装配置
- rsync+inotify+firewall+lamp实现自动同步等相关功能 推荐
- 基于cron、rsync和ssh免密码登录实现Linux系统间自动同步~
- 第11天 RSYNC同步功能实现
- rsync 通过密码文件实现远程同步
- BaiDu Mp3歌词同步功能实现
- C#实现ip 地址过滤功能
- 求助关于登陆时密码记忆功能的实现
- 实现图片过滤功能
- C#编程 忘记密码功能的实现方法
- C#编程 忘记密码功能的实现方法
- 使用Linux的rsync命令实现:多服务器镜像同步
- 使用rsync来实现文件同步
- 利用oracle高级复制功能实现数据同步
- asp.net内实现在密码输入框内按回车就登陆的功能