• rsync有两种常用的认证方式,另外一种则是ssh。


    rsync有两种常用的认证方式,一种为rsync-daemon方式,另外一种则是ssh。
    在一些场合,使用rsync-daemon方式会比较缺乏灵活性,ssh方式则成为首选。

    1、从本地同步到远程
    rsync -avz -e ssh /data/wwwroot/shop/upload/ root@120.24.170.210:/data/wwwroot/shop/upload 
    rsync -avz -e 'ssh -p 61124' /data/wwwroot/shop/upload/ root@120.24.170.210:/data/wwwroot/shop/upload 
    以上两种方式的区别就是远程的ssh默认端口换了

    2、从远程同步到本地
    rsync -avzP -e ssh root@114.215.191.193:/data/wwwroot/shop/upload /data/wwwroot/shop/upload/ 
    rsync -avzP -e 'ssh -p 61124' root@114.215.191.193:/data/wwwroot/shop/upload /data/wwwroot/shop/upload/

     3、*/10 * * * * rsync -ave ssh --delete --exclude=var/log /opt/otrs root@10.32.20.60:/opt/ >> /tmp/rsyncto60.log 2>&1         #工单系统

     4、rsync -ave "ssh -p 2222" --delete /var/atlassian root@10.32.0.252:/var/       #guide系统

    5、*/10 * * * *  rsync -ave "ssh -p 2222" --delete /var/www/html/zentaopms root@172.16.2.104:/var/www/html/       #禅道系统

    6、*/30 * * * *  rsync -ave "ssh -p 2222" --delete /usr/local/zabbix root@10.32.1.89:/usr/local/       #zabbix

          */30 * * * *  rsync -ave "ssh -p 2222" --delete /var/www/html/zabbix root@10.32.1.89:/var/www/html/       #zabbix web

    7、# */10 * * * * rsync -ave "ssh -p 2222" --delete /root/ufsoft/nchome root@10.32.1.112:/root/ufsoft/        #用友

     8    

    use chroot = false
    strict modes = false
    hosts allow = *
    log file = rsyncd.log
    lock file = rsyncd.lock
    gid = 0
    uid = 0

    [BAK_D]
    path = /cygdrive/D
    auth users = administrator
    secrets file = /cygdrive/C/cwrsync/rsync_db.ps
    read only = no
    list = yes
    transfer logging = yes

    [BAK_E]
    path = /cygdrive/E
    auth users = administrator
    secrets file = /cygdrive/C/cwrsync/rsync_db.ps
    read only = no
    list = yes
    transfer logging = yes

    @echo off
    L:cwrsynccwRsync sync.exe -avz --delete /cygdrive/E/192.168.134.9 administrator@192.168.130.50::BAK_E --password-file=/cygdrive/L/cwRsync/rsyncnas.pass
    L:cwrsynccwRsync sync.exe -avz --delete /cygdrive/E/ftp administrator@192.168.130.50::BAK_E --password-file=/cygdrive/L/cwRsync/rsyncnas.pass
    L:cwrsynccwRsync sync.exe -avz --delete /cygdrive/E/One administrator@192.168.130.50::BAK_E --password-file=/cygdrive/L/cwRsync/rsyncnas.pass
    L:cwrsynccwRsync sync.exe -avz --delete /cygdrive/E/winit administrator@192.168.130.50::BAK_E --password-file=/cygdrive/L/cwRsync/rsyncnas.pass
    L:cwrsynccwRsync sync.exe -avz --delete /cygdrive/E/WinitRelease administrator@192.168.130.50::BAK_E --password-file=/cygdrive/L/cwRsync/rsyncnas.pass
    L:cwrsynccwRsync sync.exe -avz --delete /cygdrive/E/ftp administrator@192.168.130.50::BAK_E --password-file=/cygdrive/L/cwRsync/rsyncnas.pass

            4.1)ssh-keygen

            4.2)scp -P 2222 .ssh/id_rsa.pub root@10.32.0.252:~/.ssh/

             4.3)在服务器终端下输入下面的命令

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

               4.4) 如果远程服务器上已经存在"~/.ssh/authorized_keys"文件,那么需要编辑服务器上"~/.ssh/authorized_keys"文件,将客户端机器上的"id_rsa.pub"文件内容追加到"~/.ssh/authorized_keys"文件中。

                如果服务器上没有"~/.ssh/authorized_keys"文件,执行下面这条命令

    cp  id_rsa.pub  authorized_keys

                 即将公钥复制为authorized_keys文件

  • 相关阅读:
    Jmeter非GUI、GUI模式压测生成测试报告
    测试轮播banner
    Jmeter如何监控服务器CPU、内存、i/o等资源
    java基础(三)
    用python从符合一定格式的txt文档中逐行读取数据并按一定规则写入excel(openpyxl支持Excel 2007 .xlsx格式)
    L2-011. 玩转二叉树
    L2-010. 排座位
    L2-008. 最长对称子串
    L2-009. 抢红包
    L2-006. 树的遍历
  • 原文地址:https://www.cnblogs.com/xianguang/p/7363780.html
Copyright © 2020-2023  润新知