rsync+shell脚本完成自动化备份

1.前期的准备工作:输入iptabls -F iptables -X setenforce 0关闭防火墙和selinux。

2.在客户端安装rsync

3.先做个小试验,将Discuz压缩包通过如下命令从客户端传输到服务端:

传输成功,在服务端查看,出现如下界面即成功

4.在客户端建立一个用以传输的文件命名为stor

5.在服务端安装httpd服务,通过ls /var/www/html查看其中无内容。

在客户端输入ll /var/www/html/,查看其中内容:

输入rsync -av /var/www/html root@192.168.1.1xx:/var/www/html(地址为服务端地址),将客户端的html文件传输到服务端。

打开服务端,输入ls /var/www/html看到出现如客户端一样的文件内容即可。

6.进行无密钥认证

现在服务端输入man ssh ,ssh,查看是否有服务端

7.在客户端与服务端输入ssh-keygen生成公钥私钥文件

在两台虚拟机中同时输入cat /root/.ssh/id_rsa.pub查看它们的公钥

将服务端切换到.ssh目录下,输入touch authorized_keys创建该文件

在客户端也创建authorized_keys文件,然后在客户端、服务端都输入cat /root/.ssh/id_rsa.pub,再输入vi /root/.ssh/authorized_keys,将两边出现的id_rsa.pub中的内容复制进去。

服务端也做一样的操作。

将服务端的html清空,再次在客户端输入rsync -av /var/www/html/ root@192.168.1.1xx /var/www/html/,无需输入密码就传输成功,即可。

转载于:https://www.cnblogs.com/jnfly/p/9667962.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值