Shell脚本自动输入密码

管道

1
echo '你的密码' | sudo -S shell命令

expect

expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录。

安装expect

CentOS中安装expect

1
$ yum -y install expect expect-devel

Mac中安装expect

1
$ brew install expect

Ubuntu中安装expect

1
$ sudo apt-get install expect

示例

参考 deploySolution

坚持原创技术分享,您的支持将鼓励我继续创作!