一、设置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
打赏