Python通过paramiko模块备份H3C交换机配置

  

1。过程思路

  
      <李>备份配置前,先保存交换机运行配置到starup配置   <李>交换机通过tftp备份配置文件   <李>批量备份交换机配置(通过excel文件保存交换机IP)   
           的名字   知识产权               suz - sw - 101   10. x.x.1         suz - sw - 102   10. x.x.2         suz - sw - 103   10. x.x.3         suz - sw - 104   10. x.x.4            

python 2.代码

  
 <代码>进口xlrd
  进口paramiko
  导入的时间
  
  def ssh_SW(名称、ip):
  现在=trftime (“% Y % m % d”, time.localtime (time.time ()))
  反式=paramiko。传输((ip、22))
  反式。连接(用户名=癮dmin”,密码=皃asswd”)
  ssh=paramiko.SSHClient ()
  ssh。_transport=反式
  stdin、stdout stderr=ssh.exec_command(保存)
  打印(stdout.read () .decode ())
  stdin、stdout stderr=ssh。exec_command(10.的tftp x.x。100年启动。cfg”+名称+“-”+现在+ . cfg”)
  打印(stdout.read () .decode ())
  trans.close ()
  
  def main ():
  工作簿=xlrd.open_workbook (“/sw.xlsx。”)
  表=workbook.sheet_by_name (“Sheet1”)
  数=sheet.nrows
  因为我在范围(把1):
  我+ 1=行=sheet.row_values(我)
  name=行[0]
  ip=行[1]
  ssh_SW(名称、ip)
  
  if __name__==癬_main__”:
  main ()
   
  

3。脚本很简单,还有待完善

  

 Python通过paramiko模块备份H3C交换机配置

  

paramiko详解见以下链接

  
  https://blog.csdn.net/appke846/article/details/80514024

  

Python通过paramiko模块备份H3C交换机配置