标签:code nbsp usr cli roo read HCL exce __name__
#!/usr/bin/pythonimport paramikoimport tracebackuser=‘root‘ipfile = ‘/root/ipfile‘cmd = r‘‘‘#!/bin/sh/usr/local/nginx/sbin/nginx -tif [ $? -eq 0 ]; then /usr/local/nginx/sbin/nginx -s reloadfi‘‘‘def get_ip(): iplist = [] f = file(ipfile,‘r‘) while True: ip = f.readline().strip() if len(ip) == 0: break else: iplist.append(ip) f.close() return iplistif __name__ == "__main__": iplist = get_ip() for ip in iplist: try: ssh = paramiko.SSHClient() ssh.load_system_host_keys() ssh.connect(ip,username=user,timeout=5) print "%s" % (ip) stdin,stdout,stderr = ssh.exec_command(cmd) print stdout.read() print stderr.read() ssh.close() except: exstr=traceback.format_exc() print "[%s] : %s" % (ip.ljust(18),exstr) ssh.close() continue
python 之 paramiko
原文地址:https://www.cnblogs.com/feiyun8616/p/9742651.html