Shell结合Expect实现自动输入密码
Posted 青山应回首
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell结合Expect实现自动输入密码相关的知识,希望对你有一定的参考价值。
Shell结合Expect自动输入密码示例
1 #!/bin/bash 2 3 cd /data/live 4 5 /usr/bin/expect <<-EOF 6 spawn git clone "ssh://xxxxxxxxxxxx" 7 expect "*passphrase*" 8 send "passwordhere\n" 9 expect eof 10 EOF 11 12 time=`/bin/date "+%Y%m%d%H%M%S"` 13 cd dir1 && tar czf /data/www/dir2_$time.tar.gz dir2 14 cd .. && rm -rf dir1 15 if [ $? -eq 0 ] 16 then 17 echo "Download here: http://10.13.38.22/dir2_"$time".tar.gz" 18 else 19 echo "Download Error!" 20 fi
以上是关于Shell结合Expect实现自动输入密码的主要内容,如果未能解决你的问题,请参考以下文章
shell之expect应答语句(用shell脚本实现获取批量主机存活信息)
shell之expect应答语句(用shell脚本实现获取批量主机存活信息)