<code>#!/bin/bash</code>
<code>cat</code> <code>iplist|</code><code>while</code> <code>read</code> <code>line </code><code>#iplist文件中存放了IP地址和密码,每行格式为“IP地址 密码”</code>
<code>do</code>
<code>a=($line) </code><code>#a为数组</code>
<code>/usr/bin/expect</code><code><<EOF</code>
<code>spawn ssh root@${a[0]} </code>
<code>expect {</code>
<code>"*yes/no" { send "yes\r"; exp_continue}</code>
<code>"*password:" { send "${a[1]}\r" }</code>
<code>}</code>
<code>expect "#"</code>
<code>send "hostname\r" </code>
<code>send "exit\r" </code>
<code>expect eof</code>
<code>EOF</code>
<code>done 本文转自chenzudao51CTO博客,原文链接:http://blog.51cto.com/victor2016/1915372 ,如需转载请自行联系原作者</code>
<code></code>