telnet 和 ssh 自动备份脚本

测试华为交换机,通过telnet或者ssh 登录设备做自动备份配置

首先需要创建一个IP列表:
1.1.1.1 switch1
1.1.1.2 switch2
1.1.1.3 switch3

#!/bin/bash

USERNAME=network
PASSWORD=****
COUNT=`cat ip | wc -l`
##读取IP列表有多少行;通过for循环来实现读取每一行内容

####ssh方式备份交换机设备
function ssh (){

	for ((i=1;i<=${COUNT};i++))
	do
	expect << EOF | tee -a /root/shell/backup/cat ip | awk '{print $2}' | sed -n "${i}p".log

	set timeout 30
	spawn ssh -q network@cat ip | awk '{print $1}' | sed -n "${i}p"
	expect {
		“yes/no”
		{ send “yes\r”;exp_continue}
		“Password:”
		{ send “$PASSWORD\r”}
	}
	expect {
		“*>{ send “dis inter des\r” }
	}
	expect {
		" ---- More ----"
		{ send " " }
	}

	expect eof ##这里不能写成interact,否则会登陆不成功
	EOF

	if [ $? = 0 ];then
		echo -e “\033[32m secuess\033[0m”
	else
		echo -e “\033[32m failed \033[0m”
	fi
	done
}


####telnet方式备份交换机设备
function telnet (){

	for ((i=1;i<=2;i++))
	do
	(
	sleep 1
	#echo ${USERNAME}
	sleep 1
	echo ${PASSWORD}
	sleep 2
	echo "dis curr"
	echo " "
	#向设备输入宫格,继续翻页;

	echo "quit"
	sleep 3
	) | telnet `cat ip | awk '{print $1}' | sed -n "${i}p"` | tee -a /root/shell/backup/`cat ip | awk '{print $2}' | sed -n "${i}p"`.log

	if [ $? = 0 ];then
		echo -e “\033[32m secuess\033[0m”
	else
		echo -e “\033[32m failed \033[0m”
	fi
	done
}

telnet | ssh
##选择执行那个函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网络设备备份脚本是一种用于自动备份网络设备配置的脚本程序,而"TFTP shell Huawei"则是指使用华为设备的TFTP(Trivial File Transfer Protocol)命令行工具进行备份。 TFTP是一种简单的文件传输协议,主要用于网络环境下的文件传输。华为设备中的TFTP工具可以通过命令行界面使用,并支持备份和恢复设备的配置文件。 使用TFTP shell Huawei进行网络设备备份脚本,可以自动化地执行以下步骤: 1. 首先,脚本需要连接到目标华为设备。可以通过指定设备的IP地址、用户名和密码等信息,使用SSHTelnet等协议进行连接。 2. 连接成功后,脚本可以使用TFTP命令行工具从设备中获取当前的配置文件。这些配置文件包括路由表、ACL(Access Control Lists)、VLAN(Virtual Local Area Network)配置等。 3. 获取到配置文件后,脚本可以将其保存到本地计算机或服务器的指定路径中。可以使用TFTP命令将配置文件传输到指定的网络地址。 4. 定期执行备份脚本,可以确保网络设备的配置文件始终得到及时备份。这有助于快速恢复网络设备的配置,以应对配置丢失或设备故障等情况。 总的来说,网络设备备份脚本TFTP shell Huawei提供了一种简单而便捷的备份解决方案,可以确保网络设备配置的安全性和可恢复性。通过使用华为设备的TFTP命令行工具,用户可以轻松地将设备配置文件备份到指定位置,以防止配置丢失或不可逆的变更。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值