关于rsync的密码问题】的更多相关文章

今天在做关于rsync的实验时,发现关于rsync的密码问题还是有几点需要注意的,因此特意归纳了一下(rsync的版本是3.1.0): 1.服务器端的密码文件的格式必须为“用户名:密码”,所属者必须为root(因为rsync进程是由root启动的),权限必须为600 2.客户端的密码文件只需包含密码,不需要包含用户名(这点与服务器端不同).需由那个用户开启同步就把密码文件的所属者设为该用户,权限为600…
我们常用sudo,ssh.ftp命令操作服务器或者修改权限的时候都会要求输入password,但是shell脚本运行中该如何交互实现自动输入密码呢? 下面总结三种实现方法. 一.重定向:用重定向方法实现交互的前提是指令需要有参数来指定密码输入方式,如ftp就有-i参数来指定使用标准输入来输入密码shell用重定向作为标准输入的用法是: ftp -i -n 192.168.15.16<<EOF user john pw@2018 ls EOF 二:管道:跟重定向一样,指令同样要有参数来指定密码输…
https://my.oschina.net/yyping/blog/91964 1.源文件服务器:192.168.10.203 2.备份服务器:192.168.10.88 配置备份服务器(192.168.10.88) vim /etc/rsync.conf uid = www gid = www read only = no hosts allow = * [web] path = /var/www auth users = yyp secrets file = /etc/rsyncd.sec…
目标: 从云服务器(112.77.69.212)把mongodb中的文件同步到本地. 步骤一:在云服务器上创建用户 $ adduser monbak $ passwd monbak 步骤二:设置免密登录 登录到本地主机, 创建公钥并将公钥拷贝到云服务器 $ ssh-keygen $ ssh-copy-id -i ~/.ssh/id_rsa.pub monbak@112.77.69.212 -p 31522 步骤三:使用rsync命令将数据同步到本地 $ /usr/bin/rsync -avrp…
这部分设计服务器端和客户端. [服务器端] 如果服务器没有安装rsync服务则使用yum安装rsync服务. yum install rsync 然后 vim /etc/xinetd.d/rsync 将disable=yes改为no service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure…
1.1 rsync服务器端配置 1.1.1 查看服务器端rsync版本 1.1.2 创建配置文件 默认安装好rsync程序后,并不会自动创建rsync的主配置文件,需要手工来创建,其主配置文件为“/etc/rsyncd.conf”,创建该文件 并插入如下内容: #Rsync server #create by zhurui 18:15 2016-3-1 ##rsyncd.conf start## uid = rsync gid = rsync use chroot = no max connec…
总的来说,开在873端口之后,只要加上验证口令,安全性就有保障了,但毕竟多开一个端口,而且rsync的密码是明文方式存储的,相对来说,还是有被监听的可能.根据不同的情况采用下述不同方案,相对来说,安全性更高一些. 1.如果只是本机备份,不需要启动darmon,直接用 /usr/bin/rsync -vzrtopglq --size-only --progress --delete /data/htdocs  /backup 2.如果只是内网中的机器互备,可以让rsync只监听在内网的ip上 启动…
一.slave端rsync设置在此部署rsync服务和rsync daemon 1.安装rsync   2.配置rsyncd.conf文件#vi /etc/rsyncd.conf配置文件uid = rootgid = rootuse chroot = yesmax connections = 4strict modes = yesport = 873log file = /var/log/rsync.log [static]path = /path/路径/ #上传于本slave的目录路径comm…
随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足.首先,rsync在同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的,并且正在发生变化的往往是其中很少的一部分,这是非常低效的方式.其次,rsync不能实时的去监测.同步数据,虽然它可以通过linux守护进程的方式进行触发同步,但是两次触发动作一定会有时间差,这样就导致了服务端和客户端数据可能出现不一致,无法在应…
这里有一点要特别注意了,就是在你完成备份之后,先不要把本地的文件都给删除了,先把服务停了之后再删除文件, 因为你已删除,检查到两边不一致,他又会把备份端给删除了.所以特别得注意了.这里吃过一次亏. 还有在生产的过程当中我遇到一个问题,就是我的源文件端朝所有的服务器端都可以同步文件,唯有一台不行,那台服务器的系统是centos 7 的网段是10.23.24的,我的源文件有两个网段,一个是192.168.220还有个一个10.23.24的(但是这两个网段都是可以互通的),当时我在centos 7服务…
1.检查rsync 是否已经安装 [root@test home]# rpm -qa|grep rsync 若已经安装,则使用rpm -e 命令卸载. [root@test home]#rpm -e file.rpm 2.到http://pkgs.repoforge.org/rsync/ 下载相应版本的rpm包 3.更新rsync.rpm包和安装 [root@test home]#rpm -Uvh /home/tools/rsync-3.1.1-1.el5.rfx.i386.rpm [root@…
一.Server端 CentOS 6下安装yum -y install xinetd1.配置:vi /etc/xinetd.d/rsyncservice rsync{    disable = yes    socket_type = stream    wait = no    user = root    server = /usr/bin/rsync    server_args = --daemon    log_on_failure += USERID}将disable = yes改成…
1.通过ssh执行rsync(需要密码) 通过ssh帐户(需要密码)执行rsync,将文件同步镜像到远程服务器.下面这个例子将本地的/home/ramesh同步到远程目录/backup/ramesh(服务器地址192.168.200.10).执行以下操作时,服务器将会提示需要用户使用密码登录. rsync -avz -e ssh /home/ramesh/ ramesh@192.168.200.10:/backup/ramesh/ 2.使用ssh-keygen生成密匙 现在我们来设置ssh,以便…
主服务器:192.168.5.13_ubuntu 从服务器:192.168.5.11_centos ================== 1> 在两台主机上分别安装rsync=================== ubuntu安装如下: # apt-get install rsync 编译安装:下载这个免费的软件 rsync.samba.org/ 或者 samba.anu.edu.au/rsync 去官方网站下载最新的版本 解压缩进目录后执行 #./configure && make…
老套的搬用一下rsync的介绍,rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.rsync支持大多数的类Unix系统,无论是Linux.Solaris还是BSD上都经过了良好的测试.它的特性如下: 1.可以镜像保存整个目录树和文件系统.2.可以很容易做到保持原来文件的权限.时间.软硬链接等等. 3.无须特殊权限即可安装.4.优化的流程,文件传输效率高.5.可以使用rcp.ssh等方式来传输文件,当然也可以通过直接的socket连接. 一.安…
一.rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录. Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.您可以参考 How Rsync Works A Practical Overview 进一步了解 rsync…
发布:thebaby   来源:脚本学堂     [大 中 小] 本文介绍下,在linux系统中,使用rsync与inotify实现数据同步的一个实例,有研究文件同步的朋友可以作个参考.本文转自:http://www.jbxue.com/article/13934.html 本节内容:rsync与inotify数据同步 一.rsync它是Linux系统下文件同步可数据传输的工具,采用rsync算法使客户机与服务器,主服务器与备份服务器数据同步.rsync也能实现中断后恢复传输.rsync支持增量…
rsync(remote sync)是一款远程同步工具,可以实现全量备份.增量备份.本地备份.删除,核心功能是远程数据备份. 工作原理 rsync核心算法 1.分块checksum算法 首先,把文件平均切成若干个小块,然后对每块计算两个checksum rolling checksum:弱checksum,用来区别不同. md5 checksum:强checksum,用来确认相同. 2.传输算法 checksum列表 rolling checksum md5 checksum 文件块编号 源目标…
背景:须要搭建一套跟线上一模一样的环境,用来预公布,这是当中的web分发的一个小模块的实现过程. 1 工具以及环境简单介绍 1.1,Inotify工具 Inotify,它是一个内核用于通知用户空间程序文件系统变化的机制.众所周知,Linux 桌面系统与 MAC 或 Windows 相比有很多不如人意的地方,为了改善这样的状况,开源社区提出用户态须要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管理设备,给用户提供更好的服务,如hotplug.udev 和 …
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync.它的特性如下:可以镜像保存整个目录树和文件系统.可以很容易做到保持原来文件的权限.时间.软硬链接等等.无须特殊权限即可安装.优化的流程,文件传输效率高.可以使用rcp.ssh等方式来传输文件,当然也可以通过直接的socket连接.支持匿名传输,以方便进行网站镜象.软件下载rysnc的主页地址为:http://rsync.samba.org/目前最新版本为2.4.6.可以选择从原始网站下载:ht…
rsync的使用方法 一.设置Rsync Server端 Rsync server需要设定四个方面: 1.规划建立备份目录区 2.设定: /etc/xinetd.d/rsync 3.设定: /etc/rsyncd.conf 4.设定: 密码文件. 说明如下: 1.规划建立备份目录区: 建议你在rsync server上开一个较大的磁盘分割区,并在其下建立好备份用的目录.比如:/home/asialinux. 2.设定: /etc/xinetd.d/rsync: 即#vi /etc/xinetd.…
一.服务器端配置: # yum -y install xinetd   CentOS默认已经安装了rsync 服务.. 输入 rsync 命令可查看是否安装.   # vi /etc/xinetd.d/rsync   将如下代码   service rsync { disable = yes socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = –daemon log_on_failure…
1 .rsync介绍 rsync是实现全量及增量的本地或远程数据镜像同步备份的工具 rsync常用命令参数 命令参数 参数说明 -a (--archive) 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于rtopgDl -v (--verbose) 显示输出过程,传输时的进度等信息 -z (--compress) 传输时进行压缩以提高传输效率 --exclude=/etc/hosts 指定排除不需要传输的文件信息(和tar参数一样) --exclude-from=file 文件名所在…
1.rsync介绍rsync是一个开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具,rsync软件适用于nunix/linux/windows多操作系统上运行.官方网站:http://www.samba.org/ftp/rsync/rsync.htmlrsync 英文全称为remote rynchronization.rsyn的特性:1)支持拷贝特殊文件如连接文件,设备等.2)可以有排除指定文件或目录同步到功能,相当于打包命令tar的排除功能.3)可以做到保持原文件或…
一.服务环境 (1),WEBserver(192.168.10.130) : BACKserver(192.168.10.129) (2),BACKserver服务器部署,安装所需软件,并启动 (3),建立系统备份用户backup(web服务器与备份服务器均建立用户) [root@backsever ~]# useradd backup; echo backup:123456 |chpasswd [root@backsever ~]# id backupuid=1001(backup) gid=…
一.rsync简介 rsync全称remote sync,是一种更高效.可以本地或远程同步的命令,之所以高效是因为rsync会对需要同步的源和目的进度行对比,只同步有改变的部分,所以比scp命令更高效,但是rsync本身是一种非加密的传输,可以借助-e选项来设置具备加密功能的承载工具进行加密传输. 二.rsync是linux系统下的数据镜像备份工具.使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主机同步. 优点: 安全性高 备份迅速,使用同步算…
一      Rsync + Sersync  实时同步介绍 1.Rsync 服务搭建介绍 云机上搭建Rsync server,在本地搭建Rsync Clinet. 2. Sersync 服务搭建介绍 在本地服务器上搭建 Sersync  Server  检测本地的ftp目录变化,实时同步到云机上 二.Rsync编译安装 1.检查本机是否存在 [root@云机 ~]# rpm -qa  rsync rsync-3.0.6-12.el6.x86_64 2.卸载 [root@云机 ~]# yum …
环境: 操作系统:centos7.4 192.168.1.238 客户端 192.168.1.239 服务端 环境准备: 1.安装以下安装包lrzsz是xshell上传下载的安装包,可以忽略. yum install -y lrzsz gcc wget gcc-c++ vim 2.关闭firewall防火墙,开机禁止启动.永久关闭selinux.如果有iptables防火墙可以允许873端口. 服务端 1.安装rsync yum install -y rsync 2.更改配置文件 vim /et…
备份服务笔记====================================================================== Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性.Rsync软件适用于unix/linux/windows等多种操作系统平台.Rsync是一个快速和非常通用的文件复制工具.它能本地复制,远程复制,或者远程守护进程方式复制.它提供了大量的参数…
昨晚小版本上线,使用rsync往服务器上传文件时,client报如下异常: @ERROR: auth failed on module backup rsync error: error starting client-server protocol (code 5) at main.c(1503) [Receiver=3.0.6] 首先:检查server端和client端的用户名和密码确认都无误: 服务器端检查这个/etc/rsync.pass密码文件, 注:其它系统可能密码文件名字不一样可以…