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