看到一个脚本 直接COPY过
<code>#!/usr/bin/python</code>
<code>import</code> <code>paramiko</code>
<code>import</code> <code>threading</code>
<code>def</code> <code>ssh2(ip,username,passwd,cmd):</code>
<code> </code><code>try</code><code>:</code>
<code> </code><code>ssh </code><code>=</code> <code>paramiko.SSHClient()</code>
<code> </code><code>ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())</code>
<code> </code><code>ssh.connect(ip,</code><code>22</code><code>,username,passwd,timeout</code><code>=</code><code>5</code><code>)</code>
<code> </code><code>for</code> <code>m </code><code>in</code> <code>cmd:</code>
<code> </code><code>stdin, stdout, stderr </code><code>=</code> <code>ssh.exec_command(m)</code>
<code> </code><code>stdin.write(</code><code>"Y"</code><code>)</code>
<code> </code><code>out </code><code>=</code> <code>stdout.readlines()</code>
<code> </code><code>for</code> <code>o </code><code>in</code> <code>out:</code>
<code> </code><code>print</code> <code>o,</code>
<code> </code><code>print</code> <code>'%s\tOK\n'</code><code>%</code><code>(ip)</code>
<code> </code><code>ssh.close()</code>
<code> </code><code>except</code> <code>:</code>
<code> </code><code>print</code> <code>'%s\tError\n'</code><code>%</code><code>(ip)</code>
<code>if</code> <code>__name__</code><code>=</code><code>=</code><code>'__main__'</code><code>:</code>
<code> </code><code>cmd </code><code>=</code> <code>[</code><code>'/bin/echo "123456 | /usr/bin/passwd --stdin root"'</code><code>]</code>
<code> </code><code>username </code><code>=</code> <code>"root"</code>
<code> </code><code>passwd </code><code>=</code> <code>"okokok"</code>
<code> </code><code>threads </code><code>=</code> <code>[</code><code>5</code><code>]</code>
<code> </code><code>print</code> <code>"Begin......"</code>
<code> </code><code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>230</code><code>,</code><code>236</code><code>):</code>
<code> </code><code>ip </code><code>=</code> <code>'192.168.1.'</code><code>+</code><code>str</code><code>(i)</code>
<code> </code><code>a</code><code>=</code><code>threading.Thread(target</code><code>=</code><code>ssh2,args</code><code>=</code><code>(ip,username,passwd,cmd))</code>
<code> </code><code>a.start()</code>
使用前要先安装两个包
yum install python-paramiko python-crypto
本文转自flyingzf 51CTO博客,原文链接:http://blog.51cto.com/flyingzf/1328566,如需转载请自行联系原作者