sshpass和rsync实现免输入密码操做

前言

使用rsync每次都要输入密码,写脚本的时候。很是不方便ssh

实现方案1

作成免密ide

  • 缺点:
    当机器数量达到数百数千台时,该方案不可取

实现方案2

使用rsync官方的方案,指定密码文件。code

  • 缺点:
    须要搭建服务端和客户端,机器数量大的时候一样不可靠

实现方案3

使用sshpass,对密码进行交互。方便
具体命令it

# 安装sshpass命令
yum install -y sshpass
# 进行交互
sshpass -p123456 rsync -a /tmp/test.txt root@192.168.0.12:/tmp