首先,获取路由器或交换机设备的IP清单以及telnet管理账号、密码。
然后把路由器或交换机设备IP可以做一个1.txt 文件,如下:
1.1.1.1
2.2.2.2
3.3.3.3
4.4.4.4
1.1.1.1
5.5.5.5
192.168.1.100
192.168.1.101
192.168.1.102
192.168.1.104
192.168.1.105
192.168.1.106
我这里模拟做个批量开启交换机FTP的过程,建立 ftp.sh 脚本如下:
#!/bin/bash
USERNAME=admin (telnet设备的账号)
PASSWORD=password (telnet设备的密码)
cat ./1.txt |while read line
do
(
sleep 2
echo ${USERNAME}
sleep 2
echo ${PASSWORD}
sleep 2
echo "N"
sleep 2
echo "system"
sleep 1
echo "ftp server enable"
sleep 1
echo "aaa"
sleep 1
echo "ftp server enable"
sleep 1
echo "local-user admin ftp-directory cfcard:/"
sleep 1
echo "local-user admin service-type terminal telnet ftp"
sle