| 123456789101112131415161718192021222324252627282930 |
- # -*- 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)
|