一、首先需要安装tftp
具体操作步骤不做赘述
三、脚本参数及示例如下
/usr/local/devmgr <协议> <协议端口号> <设备型号> <IP地址> <账号> <密码> <特权密码> <服务IP地址> <配置文件名称> <操作类型>
参数说明:
<协议> : ssh 或 telnet ,为固定值(全部小写)
<协议端口号> : 对应<协议>的端口号,如: 22,23
<设备型号> : 交换机设备的型号,如:h3c,huawei,不能为中文
<IP地址> : 交换机设备IP地址
<账号> : 登录交换机使用的账号名
<密码> : 登录交换机使用的账号名对应的密码
<特权密码> : 交换机登录所需特权密码,不需要时填写"-"
<备份IP地址> : 备份tftp服务器IP地址
<备份文件名称> : tftp服务器上存储的配置文件名称
<操作类型> : 标识备份或者恢复操作,backup 或 restore,为固定值(全部小写)
示例:
#huawei backup
/usr/local/devmgr telnet 23 huawei 192.168.0.7 huawei huawei - 192.168.0.54 telnet_192.168.0.7.cfg backup
/usr/local/devmgr ssh 22 huawei 192.168.0.7 root root 192.168.211.54 ssh_192.168.0.7.cfg backup
#huawei restore
/usr/local/devmgr telnet 23 huawei 192.168.0.7 huawei huawei - 192.168.0.54 telnet_192.168.0.7.cfg restore
/usr/local/devmgr ssh 22 huawei 192.168.0.7 root root - 192.168.0.54 ssh_192.168.0.7.cfg restore
#cisco backup
/usr/local/devmgr telnet 23 cisco 192.168.0.3 cisco cisco cisco1 192.168.0.54 telnet_192.168.0.3.cfg backup
/usr/local/devmgr ssh 22 cisco 192.168.0.3 cisco cisco cisco1 192.168.0.54 ssh_192.168.0.3.cfg backup
#cisco restore
/usr/local/devmgr telnet 23 cisco 192.168.0.3 cisco cisco cisco1 192.168.0.54 telnet_192.168.0.3.cfg restore
/usr/local/devmgr ssh 22 cisco 192.168.0.3 cisco cisco cisco1 192.168.0.54 ssh_192.168.0.3.cfg restore