# -*- coding: utf-8 -*- #!/usr/bin/python import paramiko import sys 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) stdin, stdout, stderr = ssh.exec_command(cmd) # stdin.write("Y") # 简单交互,输入 ‘Y’ out = stdout.readlines() # 屏幕输出 for o in out: print o, ssh.close() except Exception as e: print '%s\tError\n%s' % (ip,e) if __name__ == '__main__': ip=sys.argv[1] passwd=sys.argv[2] cmd=sys.argv[3] username = "root" # 用户名 ssh2(ip, username, passwd, cmd) # for i in range(1,254): # ip = '192.168.1.'+str(i)