1。过程思路
-
<李>备份配置前,先保存交换机运行配置到starup配置李>
<李>交换机通过tftp备份配置文件李>
<李>批量备份交换机配置(通过excel文件保存交换机IP) 李>
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。脚本很简单,还有待完善
paramiko详解见以下链接
https://blog.csdn.net/appke846/article/details/80514024引用>
Python通过paramiko模块备份H3C交换机配置