|
#-*- coding: utf-8 -*-#!/usr/bin/python import paramikoimport threadingdef 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)
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 = ['find /home/admin/logs/ -mtime +3 -name \'*.log.*\' -exec rm -rf {} \;']#你要执行的命令列表
username = "admin" #用户名
passwd = "password" #密码
threads = [] #多线程
ip = "127.0.0.1"
print("Begin......")
a=threading.Thread(target=ssh2,args=(ip,username,passwd,cmd))
a.start()
input() |
|
|