paramiko模块远程案例

#!/usr/bin/python
#coding: utf-8

import paramiko
#iphosts=["192.168.10.70","192.168.10.71","192.168.10.72","192.168.10.73","192.168.10.74","192.168.10.75","192.168.10.76","192.168.11.50","192.168.11.40","192.168.11.41","192.168.11.42","192.168.11.43","192.168.11.44","192.168.11.45","192.168.11.48","192.168.11.49"]
#usernames=["halo_op","wifi","root"]
#ports=["22","1080"]
#passwords=["wifikey","maMuptoFodN","hLQIhMoV","KipyoYVq","mvCPdhdi","KWE7gegz"]
ip = ['192.168.221.206','192.168.221.205']
port = [22,21]
username = ['root','username']
password = ['wsw','sdf','520157000']
def connection(ip,port,username,password):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(i,o,p,q)
stdin, stdout, stderr = ssh.exec_command('hostname')
print stdout.read()
ssh.close()

if name == 'main':

connection(ip,port,username,password)

count = 0
for i in ip:
    for o in port:
        for p in username:
            for q in password:
                print i
                print o
                print p
                print q
                try:
                    connection(i,o,p,q)
                    count += 1
                    print "wwwwwwwwwwwwwwww %s"%count
                except Exception as a:
                    print a

count += 1

print count

猜你喜欢

转载自blog.51cto.com/13945009/2166122
今日推荐