且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux rsync同步(续二)

更新时间:2022-06-17 06:37:44

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

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

1.首先编写备份脚本

linux rsync同步(续二)

linux rsync同步(续二)

linux rsync同步(续二)

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

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

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

linux rsync同步(续二)

linux rsync同步(续二)

 

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

linux rsync同步(续二)

linux rsync同步(续二)

 

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

linux rsync同步(续二)

 

 

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