rsync+shell脚本

1.rsync -ar /var/www/html/ [email protected]:/var/www/html/

  1. scp -r /var/www/html/ [email protected]:/var/www/html/
    ssh -keygen 生成密钥
    cat /root/.ssh/id_RSA.pub
  2. touch authorized.keys
    vi /root/.sh/authorized_keys
    1. yum -y install rsync(客户端)安装rsync服务
    2. netstat -lnp|grep 873 检查是否已经成功启动

6.scp -r /root/lala/11.txt [email protected]:/root/ 远程被文件传输过去
7.Ssh-keygen 客户端生成密钥

服务端生成密钥

8.[[email protected] ~]# cat /root/.ssh/id_rsa.pub
9.[[email protected] ~]# cat /root/.ssh/id_rsa.pub

10.[[email protected] ~]# vi /root/.ssh/authorized_keys 把客户端和服务端生成的密钥放进去

[[email protected] ~]# vi /root/.ssh/authorized_keys

11.scp -r /root/lala/11.txt [email protected]:/root/
12.crontab -e
编辑该用户的计时器设置;
13.crontab -l 列出该用户的计时器设置

去服务端查看一下,就好了

原文地址:http://blog.51cto.com/13958204/2176937

时间: 2024-10-19 15:20:01

rsync+shell脚本的相关文章

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

第一种备份: ls先查看一下目录 使用scp命令传包查看两台虚拟机是否连通 cd /opt/dvd/Packages/进入这个目录下 yum list installed | grep rsync 查看一下有没有这个包 查看一下端口 Mkdir stor 创建一个目录 Ls查看一下 使用rsync命令将/var/www/html里面的东西放到/stor下 #ls stor/查看一下,发现成功 cd到stor目录 下把里面的东西删掉 使用#rsync -av /var/www/html /stor

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

01为客户端,02是服务端 首先使用scp指令传一个包查看一下两台虚拟机是否连同 #scp -r Discuz_X3.1_SC_UTF8.zip [email protected] 192.168.1.162:/root/ 输入密码 进入目录 #cd /opt/dvd/Packages/ 查看有没有rsync这个包 使用yum 安装rsync 安装完成 启动查看一下状态 创建一个stor目录 #mkdir stor 查看一下端口 将.var/www/html里的东西放到stor里 #rsync

rsync+shell脚本完成自动化

1. rsync:是一种C/S架构模型 scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 命令格式: scp local_file [email protected]_ip:remote_folder 远程同步命令rsync Linux安全之SSH 密钥创建及密钥登录 SSH登录是用的RSA非对称加密的,所以我们在SSH登录的时候就可以使用RSA密钥登录,SSH有专门创建SSH密钥的工具ssh-keygen #ssh-keygen 进入

Centos RSync+Shell实现数据定时同步

我们前面介绍了几篇关于Centos相关服务安装及配置,今天我们主要介绍如何实现本地与远程计算机的数据目录同步,在我之前bolg中有一篇通过shell实现本地与远程计算机的数据同步的文章,通过shell同步实现指定目录的复制及覆盖操作不是那么的方便,因为复制目录及覆盖目录只会增量,不会减量,比如:原来的本地有一个目录下的abc.txt被同步到了远程计算机的指定目录后,当本地目录下的abc.txt文件删除后,远程计算机同步目录下的abc.txt依然存在,所以这样导致数据信息不准确,今天了我们为了解决

对rsync进行封装的shell脚本

抓取 #!/bin/bash . push.sh # 错误处理:尝试查找备份文件 function onError() { local errFile="err" local serverInfo=($1 $2 $3) # ip username password local logInfo=($4 $5) # srcPath destPath local srcPath=${logInfo[0]} logInfo[0]="disk1/"${srcPath##*/}

通过在shell脚本中用scp或rsync实现远程同步文件

通过在shell脚本中用expect实现远程scp文件 shell expect的简单用法 http://myunix.blog.51cto.com/191254/1095074 http://jie-hui-520.blog.163.com/blog/static/60074301201022610217249/ Linux rsync 同步实践 http://my.oschina.net/congqian/blog/137847 #!/bin/bash /usr/loca/rsync/bin

Shell脚本:使用rsync备份文件/目录

本文我们介绍一个shell脚本,用来使用rsync命令将你本地Linux机器上的文件/目录备份到远程Linux服务器上.使用该脚本会以交互的方式实施备份,你需要提供远程备份服务器的主机名/ip地址和文件夹位置.我们使用一个单独的列表文件,在这个文件中你需要列出要备份的文件/目录.我们添加了两个脚本,第一个脚本在每次拷贝完一个文件后询问密码(如果你启用了ssh密钥验证,那么就不会询问密码),而第二个脚本中,则只会提示一次输入密码. 我们打算备份bckup.txt,dataconfig.txt,do

Shell开发rsync启动脚本

需求:实现shell脚本对rsync的start|stop|restartrsync pid所在路径:/var/run/rsyncd.pidrsync启动命令:rsync --daemonrsync进程停止命令:pkill rsync 文中通过判断rsync pid所在路径和进程状态来实现rsync的start|stop|restart 1)脚本演示 [[email protected] scripts]# cat rsync.sh #!/bin/sh #This is the launch s

shell脚本交互:expect学习笔记及实例详解

最近项目需求,需要写一些shell脚本交互,管道不够用时,expect可以很好的实现脚本之间交互,搜索资料,发现网上好多文章都是转载的,觉得这篇文章还不错,所以简单修改之后拿过来和大家分享一下~ 1. expect是spawn: 后面加上需要执行的shell命令,比如说spawn sudo touch testfile 1.3 expect: 只有spawn执行的命令结果才会被expect捕捉到,因为spawn会启动一个进程,只有这个进程的相关信息才会被捕捉到,主要包括:标准输入的提示信息,Li