20309 发表于 2018-8-9 12:41:40

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")
页: [1]
查看完整版本: Python脚本查看思科设备的接口