Python脚本查看思科设备的接口

发布时间:2019-08-29 07:34:28编辑:auto阅读(2051)

       记录利用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")

     01.png

关键字