一、设置ssh免密登录

① 在本地主机生成密钥对

ssh-keygen -t rsa

② 将公钥拷贝到远程主机的authorized_keys 文件中

scp ~/.ssh/id_rsa.pub user@remote_host:~/.ssh/authorized_keys

二、测试scp

# 使用 scp 命令将远程主机文件拷贝到本地
scp user@remote_host:/tmp/test.txt /tmp

三、编写shell脚本

#!/bin/bash

today=`date -d now +%Y-%m-%d`

log=/data-backup/run.log
echo "`date '+%F %H:%M:%S'` --start scp --" >> $log
scp root@xxxxx:/home/data-"$today".zip /data-backup
echo "`date '+%F %H:%M:%S'` --success scp--" >> $log

四、通过crontab定时同步

crontab -e
30 5 * * 1 sh /data-backup/run.sh 
打赏
支付宝 微信
上一篇 下一篇