rsync 免密码 备份文件
2017-03-03 23:25
148 查看
Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每
次都整份传送,因此速度相当快。
一 安装:
1、 下载:http://rsync.samba.org/
2、 解压:tar zxvf rsync-3.1.2.tar.gz
3、 cd rsync-3.1.2
4、 ./configure --prefix=/usr/local/rsync
5、 make && make install (root权限下运行make install, 可用make check检查)
这样就安装在 /usr/local/rsync,里面有两个目录 bin和share
二 配置文件
cd /usr/local/rsync
mkdir etc
cd etc
编辑:rsyncd.conf如下
pid file = /var/run/rsyncd.pid
port = 873 #监听TCP873 端口
uid = nobody
gid = nobody # 必须是系统存在的组名,可用/etc/group看系统有的组名
use chroot = yes # 如果是ture 则chroot到path路径下
read only = false # 如果为ture,则不允许上传(没有写权限)
max connections = 10 # 最大连接数
log file = /var/log/rsync.log # 日志路径
log format = %t %a %m %f %b # 日志格式
syslog facility = local3 # 日志级别
timeout = 300 #超时时间,客户端300秒之内连不上,则不再等待
hosts allow = * #192.168.92.129,192.168.92.131 *表示所有,可以指定网段或者一个ip
[noman] # 模块名, 改名字随便起
path =/home/noman/ #该模块访问的路径 自己定义
list=yes # 客户请求可以使用的模块列表时,该模块是否应该被列出
ignore errors = yes # 忽略删除操作的IO错误
#如果不配置下面两行,可以免密码备份文件
#auth users = nomanno #随便起名
#secrets file = /home/noman/rsyncd.secrets #rsyncd.secrets的权限改为600 存放密码地方格式一行一个 用户名:密码, 如 manpass:123456
#如果配置了下面两行,则在客户端上按照步骤一安装完成后,在客户端的/usr/local/rsync/etc/rsyncd.pass文件里的内容与上面rsyncd.secrets的内容一样,rsyncd.pass权限改为600
三:打开防火墙
iptables -A INPUT -p tcp --dport 873 -j ACCEPT
四:
/etc/xinetd.d/rsync文件,把 disable = yes 改为 disable = no
五启动:
/usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf
六:客户端使用
rsync -va noman@192.168.92.129::noman/* . #双冒号 表示使用下面配置的path 配置了免密码登录的话,就不用输入密码了
参考:http://blog.csdn.net/zhao_s/article/details/42424839
http://blog.chinaunix.net/uid-10362953-id-2961174.html
次都整份传送,因此速度相当快。
一 安装:
1、 下载:http://rsync.samba.org/
2、 解压:tar zxvf rsync-3.1.2.tar.gz
3、 cd rsync-3.1.2
4、 ./configure --prefix=/usr/local/rsync
5、 make && make install (root权限下运行make install, 可用make check检查)
这样就安装在 /usr/local/rsync,里面有两个目录 bin和share
二 配置文件
cd /usr/local/rsync
mkdir etc
cd etc
编辑:rsyncd.conf如下
pid file = /var/run/rsyncd.pid
port = 873 #监听TCP873 端口
uid = nobody
gid = nobody # 必须是系统存在的组名,可用/etc/group看系统有的组名
use chroot = yes # 如果是ture 则chroot到path路径下
read only = false # 如果为ture,则不允许上传(没有写权限)
max connections = 10 # 最大连接数
log file = /var/log/rsync.log # 日志路径
log format = %t %a %m %f %b # 日志格式
syslog facility = local3 # 日志级别
timeout = 300 #超时时间,客户端300秒之内连不上,则不再等待
hosts allow = * #192.168.92.129,192.168.92.131 *表示所有,可以指定网段或者一个ip
[noman] # 模块名, 改名字随便起
path =/home/noman/ #该模块访问的路径 自己定义
list=yes # 客户请求可以使用的模块列表时,该模块是否应该被列出
ignore errors = yes # 忽略删除操作的IO错误
#如果不配置下面两行,可以免密码备份文件
#auth users = nomanno #随便起名
#secrets file = /home/noman/rsyncd.secrets #rsyncd.secrets的权限改为600 存放密码地方格式一行一个 用户名:密码, 如 manpass:123456
#如果配置了下面两行,则在客户端上按照步骤一安装完成后,在客户端的/usr/local/rsync/etc/rsyncd.pass文件里的内容与上面rsyncd.secrets的内容一样,rsyncd.pass权限改为600
三:打开防火墙
iptables -A INPUT -p tcp --dport 873 -j ACCEPT
四:
/etc/xinetd.d/rsync文件,把 disable = yes 改为 disable = no
五启动:
/usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf
六:客户端使用
rsync -va noman@192.168.92.129::noman/* . #双冒号 表示使用下面配置的path 配置了免密码登录的话,就不用输入密码了
参考:http://blog.csdn.net/zhao_s/article/details/42424839
http://blog.chinaunix.net/uid-10362953-id-2961174.html
相关文章推荐
- 基于cron、rsync和ssh免密码登录实现Linux系统间自动同步~
- rsync 免输入密码的解决办法
- Rsync同步不需要密码的绝对可行版本!
- 无需密码通过ssh执行rsync来同步文件
- 无需密码通过ssh执行rsync来同步文件
- 无需输入密码的scp/ssh/rsync操作方法
- Rsync 快速部署说明(密码验证版)
- rsync无密码实时增量同步
- 无密码rsync服务搭建
- expect以及rsync实现远程连接自动推送密码
- Rsync 快速部署说明(无密码验证版)
- 用rsync 命令实现linux 跨服务器差分备份,不需要输入密码
- Rsync安装配置和scp信任主机配置[无需密码来传输](完全备份)_lsync自动备份
- 关于rsync的密码问题
- 快速配置rsync用于无密码接收文件
- xinted结合rsync 无密码使用
- 通过ssh用rsync无密码传输文件
- rsync 实现免密码同步和过滤功能
- 无密码通过ssh执行rsync
- rsync免密码登陆要点