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

 

 

你可能感兴趣的:(linux,计划,如何)