简单两步实现 RSYNC 自动同步文件免密

  1. 简单两步实现 RSYNC 自动同步文件免密
    1. 四、定时备份(同步)

简单两步实现 RSYNC 自动同步文件免密

标签: SAP BASIS

rsync 免密方式自动同步文件:

rsync的客户端方式能够自动同步文件,非常方便,但是它在远程拷贝文件之前提示还需要输入一个密码,要实现脚本自动拷贝,必须要优化掉这个步骤,让rsync以密码文件的方式工作,就不需要再手工输入密码了,但密码文件的方式工作需要两步简单的配置

环境说明:

suse安装后自带rsync命令程序,使用最简单的客户端方式工作。

备份机:192.168.0.1, 同步文件的目的地。

服务器:192.168.0.8, 同步文件的数据源,一般是从服务器拷贝数据去备份。

命令:

一、在备份机192.168.0.1上产生密码文件,有了这个文件,我们就可以不再手动输入密码了:

ssh-******

输入这个命令后,一路回车即可。

img

二、拷贝这个密码文件到服务器主机上:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.8

img

三、就这么简单,我们在备份机上用rsync同步命令试试,果然再不需要手工输入密码了:

rsync -avP  192.168.0.8:/hana/shared/HEP/HDB00/backup/data/.   /hana/otherhost

四、我们把这个命令加到定时脚本中,让备份服务器自动每天从服务器主机上同步一次文件。

五、我们不能让备份机上的文件无休止的增长,需要脚本命令删除掉10天前的文件:

find /hana/otherhost/*  -mtime +10 -exec rm -f {} \;

四、定时备份(同步)

sudo crontab -e

在最后加上定时和运行命令即可

rsync -av -e 'ssh -p 22' root@n.XXX:/home/docker_data/vaultwarden/db*  /home/docker_data/vaultwarden/

以上为从远程机子备份db*文件到本机


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 vault@coolxy.cn

×

喜欢就点赞,疼爱就打赏

github