备份内容:把虚拟机A(192.168.91.243)需要把文件备份到虚拟机B(192.168.91.207)
一、检查两台虚拟机是否已经安装rsync
rsync -version命令检查
二、如果没有安装rsync,需要先安装rsync
在客户端和服务器端分别执行 yum install rsync -y
三、在虚拟机B(192.168.91.207)建好文件夹
mkdir /home/backup_for_91_243
四、在虚拟机A(192.168.91.243)生成公钥和私钥
ssh-keygen 一直按Enter
五、拷贝公钥文件拷贝到虚拟机B(192.168.91.207)
ssh-copy-id root@192.168.91.207将243的公钥文件拷贝到207
六、尝试登录
ssh root@192.168.91.207 》》》》如果不用输入密码就成功了
七、定时命令备份
0 4 * * * rsync -e "ssh -p22" -avpzut --delete /var/opt/gitlab/backups root@192.168.91.207:/home/backup_for_91_243
如果失败:请进行如下步骤
1、虚拟机A(192.168.91.243) 把文件 /root/.ssh/id_rsa 和 /root/.ssh/id_rsa.pub 删掉
2、虚拟机B(192.168.91.207) 把文件/root/.ssh/ 目录下的所有东西都删掉
3、重复运行从第四步往下,直到成功