代码在solaris系统下登录csico2950测试通过
message.log文件 '存放需要更改设备密码.IP地址
文件内容格式如下
192.168.168.21 oldvtypasswd oldenpasswd newvtypasswd newenpasswd
192.168.168.25 oldvtypasswd oldenpasswd newvtypasswd newenpasswd
------------------------------------
changpasswd.sh
#!/bin/bash
while read ipaddr oldvtypasswd oldenpasswd newvtypasswd newenpasswd
do
(sleep 3;echo "$oldvtyppaswd";sleep 2;echo "en";sleep 2;echo
"$oldenpaswd";sleep 2;echo "conf t";sleep 2;echo "enable scret
$newenpasswd";sleep 2;) | telnet $ipaddr
done < message.log
程序中说:主程序在(sleep 3;echo "准备发送给telnet程序的命令") | telnet IP
实现其它功能,修改sleep 时间及要发送的命令则OK.
阅读(637) | 评论(0) | 转发(0) |