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

前言

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

实现方案1

做成免密

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

实现方案2

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

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

实现方案3

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

# 安装sshpass命令
yum install -y sshpass
# 进行交互
sshpass -p123456 rsync -a /tmp/test.txt [email protected]:/tmp

猜你喜欢

转载自blog.51cto.com/12131824/2649375