1、交换机 SSH 方式的批量备份的实现本程序适合用于中兴、思科等命令体系的设备,验证方式为SSH 加密首先对交换机的信息保存为以下 txt 格式文件,每行分别依次为交换机的登录ip、用户名、密码、特权密码,中间用空格隔开。如 allswip.txt:10.100.100.X 用户名 A 密码 A 二级密码 A10.100.101.X 用户名 B 密码 B 二级密码 B10.100.102.X 用户名 C 密码 C 二级密码 C利用 secureCRT(最好 6.0 版本以上)程序软件,点击菜单栏里的脚本,运行 交换机名称登录程序.vbs 文件(代码如下) ,#$language = “VBScr
2、ipt“#$interface = “1.0“crt.Screen.Synchronous = TrueSub MainConst ForReading = 1, ForWriting = 2Dim fso,file,str,paramsSet fso = CreateObject(“Scripting.FileSystemObject“)Set file = fso.OpenTextFile(“ 文件路径/allswith.txt“,Forreading, False) crt.Screen.Synchronous = TrueDO While file.AtEndOfStream “crt
3、.Screen.Send “en“ & chr(13)crt.Screen.WaitForString “Password:“crt.Screen.Send “特权密码 “ & chr(13)crt.Screen.WaitForString “#“crt.Screen.Send “copy flash: /cfg/startrun.dat ftp: /FTP 地址“ ¶ms(2)& “.datFTP 用户名:FTP 密码 “ & chr(13)crt.Screen.WaitForString “#“crt.Screen.Send “exit“ & chr(13)crt.Session.disConnectLoopcrt.Screen.Synchronous=FalseEnd Sub