linux rsync同步(续二)

简介:

  我们前两章已经把rsync同步的效果做了出来,同步的时候我们是通过rsync工具进行同步操作的,但试想一下,在生产环境中,我们不可能总是用rsync工具进行手动同步,如何解决这个问题,如何实现自动的实时同步呢,接下来我们进行测试。

ssh备份源通过计划任务与脚本进行备份:

1.首先编写备份脚本

wKioL1W4PvPiXmWdAAA7hkZfhhM999.jpg

wKiom1W4PQWQ0eytAACD6Gpz6hQ028.jpg

wKiom1W4PQWy75bXAAA_X5o2AFM962.jpg

2.脚本是已经写好了,但是还有一个问题,当我们使用rsync工具利用ssh源的方式进行上传或下载时,他是会提示输入那个用户的密码的,当我们使用计划任务进行备份时,不可能盯着它在输入密码吧。

我们现在,利用一种技术,就是ssh的密钥对验证方式,只要连接过一次后,以后就都不会再要求输入密码了。

修改服务端ssh的配置文件,启用密钥对验证

wKioL1W4RJjhR6tjAAA4W2Vo6zk053.jpg

wKiom1W4QuPTj9ETAABIWSsDHGY656.jpg

 

在客户端生成密钥对,并将秘钥上传到服务器的用于rsync同步的用户目录中(一定要注意,此处输入的密码必须要复杂,不然会报错)

wKiom1W4QyOiA2FOAAHgRW3m9vc358.jpg

wKioL1W4RU7SPB81AADOCsSdr-0846.jpg

 

先通过ssh连接一下服务端,记录下密码,以后再使用脚本就会自动过去

wKioL1W4RcTRX_hPAABC6uwOOhY003.jpg

 

 

本文转自 红色的菠萝 51CTO博客,原文链接:http://blog.51cto.com/10460741/1679543







相关文章
|
2月前
|
Linux
在Linux中使用rsync进行备份时如何排除文件和目录?
在Linux中使用rsync进行备份时如何排除文件和目录?
123 1
在Linux中使用rsync进行备份时如何排除文件和目录?
|
4月前
|
存储 网络协议 Java
深入理解Linux网络——内核与用户进程协作之同步阻塞方案(BIO)
在上一部分中讲述了网络包是如何从网卡送到协议栈的(详见深入理解Linux网络——内核是如何接收到网络包的),接下来内核还有一项重要的工作,就是在协议栈接收处理完输入包后要通知到用户进程,如何用户进程接收到并处理这些数据。
|
5月前
|
Linux 编译器 API
深度剖析Linux内核同步机制:实现高效可靠的并发编程
深度剖析Linux内核同步机制:实现高效可靠的并发编程
|
6月前
|
Linux
Linux多线程同步机制(下)
Linux多线程同步机制(下)
34 0
|
6月前
|
Linux
Linux 多线程同步机制(上)
Linux 多线程同步机制(上)
31 0
|
9月前
|
Ubuntu Linux 网络安全
Linux:使用ntpdate命令同步更新系统时间
Linux:使用ntpdate命令同步更新系统时间
1658 0
|
8月前
|
Linux 开发工具
百度搜索:蓝易云【Linux系统时间同步方法。】
在Linux系统中,时间同步是非常重要的,它能确保服务器和其他设备之间的时间一致性,从而避免出现时间戳错误的问题。
86 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 同步密码 pwconv命令 使用指南
【Shell 命令集合 系统设置 】Linux 同步密码 pwconv命令 使用指南
30 0
|
6月前
|
Linux
百度搜索:蓝易云【如何在Linux系统安装文件同步工具:FreeFileSync?】
请注意,具体安装步骤可能会因不同的Linux发行版而有所差异。如果遇到任何问题,建议查阅FreeFileSync的官方文档或论坛,其中可能会提供更详细的安装说明和支持信息。
81 3
|
3月前
|
网络协议 Linux Shell
Linux命令(122)之rsync
Linux命令(122)之rsync
33 6