shell脚本telnet登陆交换机备份配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本telnet登陆交换机备份配置相关的知识,希望对你有一定的参考价值。

SHELL脚本登陆交换机后,执行display current-configuration,查看内容有很多页,如何将全部内容输出到文件中,现在通过shell处理的只能将第一页的内容输出
所用命令如下:
(sleep 1;echo $getUsers;sleep 1;echo $getPasswds;sleep 1; echo $getCommands;sleep 5;)|telnet $getIpaddress |tee $getIpaddress.txt

参考技术A #!/bin/bash
export datetime='date +%Y%m%d'
export BAKTIME=`date +%Y%m%d%H%M%S`
export user="admin"
export password="admin"
export back="dis cu"
export BAK_DIR=/back/h3c

for i in $(cat ip_file)
do

echo $user;
sleep 1;
echo $password;
sleep 1;
echo $back;
sleep 1;
echo " ";
sleep 5;
|telnet $i > $BAK_DIR/$i-$BAKTIME.log
done
mkdir $BAK_DIR/H3C_$datetime
mv *-$datetime* H3C_$datetime
注释
####################################
export BAKTIME=`date +%Y%m%d%H%M%S` 输出系统时间
export user="admin" 此用户为交换机、路由器用户名
export password="admin" 此密码为交换机、路由器密码
export back="dis cu" 此命令为查看H3C交换机配置
export BAK_DIR=/home/erp/back/h3c 此目录是linux服务器备份交换机、路由器的存放目录
cat ip_file 此命令意思是查看ip_file文件中的内容,逐行查看
####################################
ip_file 文件添加交换机IP(注意:不要加双引号, 文件与脚本在同一目录下存放)
#以下为交换机、路由器IP地址
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.7
参考技术B 建议弄一个自动化telnet的程序吧, 这个不是很困难的啊,如果搞不定的话, 可以帮助解决一下的哦
能否看一下my网名呢?本回答被提问者和网友采纳

以上是关于shell脚本telnet登陆交换机备份配置的主要内容,如果未能解决你的问题,请参考以下文章

网络设备自动备份shell脚本

python3以ftp方式备份华为交换机配置文件

华为交换机路由器Console/Telnet/STelnet配置

Python 通过telnet 备份网络设备的配置

网络设备(思科,华为交换机路由器)自动备份配置脚本

Linux FTP远程备份shell脚本命令