centos为例配置rsync+ssh通过sshpass密码自动登录同步文件
0
1、安装rsync和sshpass
yum install rsync
yum install sshpass
2、登录一次远程主机
ssh remote_user@remote_host
3、测试一下命令行自动输入密码
sshpass -p remote_password rsync -avz --delete -e ssh remote_user@remote_host:/remote/dir /local/dir
命令说明:
remote_use/remote_password是远程的密码
-avz是打包传送、显示明细、压缩
-e ssh是关键,即over ssh
我们要从远程同步到本地
/remote/dir是远程服务器路径
/local/dir是本地服务器路径
4、加入crontab计划任务
vim rsync-xx sshpass -p remote_password rsync -avz --delete -e ssh remote_user@remote_host:/remote/dir /local/dir读入材料,定期下达材料,不方便二个角本导入到多肽提供云服务器。
方案一使用run-parts:
#创建cron.min,把要执行的N个脚本拷贝过来 sudo mkdir cron.min cp rsync-xx ./ #更改cron table vim /etc/crontab */3 * * * * root run-parts /etc/cron.min
方案二直接写入crontab:
#假设我们的脚本位于/path/cron.min vim /etc/crontab */3 * * * * /path/cron.min
赞(0)
打赏
微信 支付宝 QQ 扫码打赏

centos 思科交换机ssh配置命令 centos7远程ssh ssh支持弱加密算法 centos7ssh连接不上 如何取消网页自动登录 centos8开启ssh