记录利用Python脚本查看思科设备的接口。
#!/usr/bin/env python import paramiko import sys import time class CiscoSwitch(): def __init__(self,host,username,password): self.username = username self.host = host self.password = password def Login(self): self.child = paramiko.SSHClient() self.child.set_missing_host_key_policy(paramiko.AutoAddPolicy()) self.child.connect(self.host,username=self.username,password=self.password) self.remote = self.child.invoke_shell() def showcmd(self,cmd): print "[+] Connect to Router..." self.remote.send("\n") self.remote.send(cmd) time.sleep(0.5) output = self.remote.recv(5000) print output if __name__ == '__main__': print "[+] This Program is beging done..." for ip in open("/opt/other/ip.txt"): Switch = CiscoSwitch(ip,'admin','Password.123') Switch.Login() Switch.showcmd("show ip int brief\n")
原文地址:http://blog.51cto.com/arckyli/2065313
时间: 2024-11-10 18:30:01