前言
使用rsync每次都要输入密码,写脚本的时候。非常不方便
实现方案1
做成免密
- 缺点:
当机器数量达到数百数千台时,该方案不可取
实现方案2
使用rsync官方的方案,指定密码文件。
- 缺点:
需要搭建服务端和客户端,机器数量大的时候同样不可靠
实现方案3
使用sshpass,对密码进行交互。方便
具体命令
# 安装sshpass命令
yum install -y sshpass
# 进行交互
sshpass -p123456 rsync -a /tmp/test.txt [email protected]:/tmp