python_ssh h3c 路由器

#!/usr/bin/env python
import time
import pexpect
import sys

def h3c_ssh(ip,username,password1,password2,type):
    try:
        ssh = pexpect.spawn(‘ssh %[email protected]%s‘ %(username,ip))
	i = ssh.expect([‘password:‘,‘Are you sure you want to continue connecting (yes/no)?‘],timeout=5)
	time.sleep(1)
	if i == 0:
	    ssh.sendline(password1)
	elif i == 1:
	    ssh.sendline(‘yes‘)
	    ssh.expect(‘password:‘)
	    ssh.sendline(password1)
	time.sleep(1)
	if password2 != ‘null‘:
	    ssh.expect(‘>‘)
	    time.sleep(1)
	    ssh.sendline(‘super‘)
	    ssh.sendline(password2)
	time.sleep(1)
	ssh.expect(‘>‘)
	filename = ‘config/‘ + ‘h3c.txt‘
	f = file(filename,‘r‘)
	commands = f.readlines()
	for command in commands:
	    ssh.sendline(command)
	for i in range(15):
	    ssh.sendline(‘\n‘)
	ssh.expect(‘>‘)
	alert = ssh.before
	#	print alert
    except Exception as e:
	alert = ip + ‘ --> Login failed‘
	#	print alert
	return alert
if __name__ == ‘__main__‘:
	ip = ‘10.52.15.1‘
	username = ‘test‘
	password1 = ‘111111‘
	password2 = ‘111111‘
	type = ‘h3c‘
	h3c_ssh(ip,username,password1,password2,type)
时间: 2024-10-15 07:15:26

python_ssh h3c 路由器的相关文章

H3C路由器配置示列一

说明: 如上图所示,192.168.0.0网段是总公司的网络,192.168.3.0和192.168.4.0网段是当前自己分公司的网络,且192.168.3.0是内网不能访问互联网,192.168.4.0网段是可以访问互联网的 要求: 目前需要192.168.3.0网段可以访问互联网,应该怎么做菜可以使得192.168.3.0网段可以访问互联网?[路由器R3是H3C路由器] 解决方法如下: 在两个交换机之间搭建一根网线,使得连成局域网(但是这局域网有两个网段),如果想192.168.3.0网段可

H3C路由器V7版本关于认证的一些知识点

1.关于权限等级的分类 我们知道,H3C在V7版本中关于登陆权限分成了15级,与思科更为类似,而不是之前的3级权限.其实在实际应用中,虽然是15级权限,但我们使用的时候最常用的也就3级,分别是level-0.level-1.level-15.这三级对应的命令权限话不多说,直接上图:上图可以看出,level-0中允许的命令有:tracert.telnet.ping.ssh2.super,拒绝的命令有system-view.下面再来看level-1:对比可以发现,level-1的命令与level-0

H3C路由器的登录用户的限制

对路由器的Telnet和Web的登录访问控制:新建基本的访控2000,加入允许访问的IP地址,分别对VTY和http服务应该访问2000,保存配置. <h3c>sys [h3c]acl number 2000 name loginip [h3c-acl-basic-2000-loginip]rule permit source 192.168.4.5 0 [h3c-acl-basic-2000-loginip]rule permit source 192.168.5.6 0 [h3c-acl-

H3C路由器配置——动态路由RIP协议

一.静态路由的不足 静态路由适用于:小规模网络不怎么调整没有环路 二.RIP协议工作过程 三.配置RIP协议 四.RIP协议中network的作用 五.配置路由器接口不发送RIP路由更新 六.RIPv2支持变长子网和身份验证 七.连续子网和不连续子网 九.关闭RIP协议自动汇总支持不连续子网 手动汇总 十.配置RIP协议发布默认路由 十一.RIP协议定时器和防止环路的方法 原文地址:https://www.cnblogs.com/l75790/p/11026349.html

H3C路由器多出口NQA+TRACK实现冗余

场景: 路由器上两条ISP接入,通过两条静态默认路由访问internet,当一条线路出现问题但物理链路UP就会出现一部分网页打不开或一部分PC无法访问internet.为了解决这种问题,可以在路由器上配置TRACK联动NQA来实现链路检测,当一条线路出问题可以自动把所有数据包走另一条线路. 具体配置: 如图,在AR 上配置:1. 分别配置IP地址和NAT(略)2. 配置静态路由并关联track[AR]ip route-static 0.0.0.0 0 192.168.88.1 track 1 /

H3C 路由器禁止使用traceroute 探测路由

原理:禁止从外网回到本地的 icmp icmp-type ttl-exceeded 数据包 1.定义ACL 定义ACL抓取 icmp icmp-type ttl-exceeded 和icmp icmp-type timestamp-reply acl num 3889 rule 2 permit icmp icmp-type timestamp-reply rule 3 permit icmp icmp-type ttl-exceeded 定义允许的目标,这样可以灵活增加某些目标可以实现trac

H3C路由器dhcp设置、telnet设置

dhcp:dhcp enable 使能dhcp功能 dhcp server forbidden-ip 192.168.1.1 设置此ip不参与自动分配 dhcp server ip-pool 0 定义一个名为0的地址池 network 192.168.1.0 mask 255.255.255.0 设置自动分配ip的网络地址范围 gateway-list 192.168.1.1 设置自动获取ip的网关地址 dns-list 222.74.1.200 设置自动获取的dns地址为222.74.1.20

H3C路由器设置SSH登录

1.开启ssh服务,创建密钥. 2.配置vty虚拟接口. 3.创建配置用户. 4.完成. 原文地址:https://www.cnblogs.com/sgbeef/p/9287169.html

H3C路由器配置——动态路由OSPF协议

一.介绍 二.工作原理 三.基础配置 四.OSPF的几种配置方法 五.查看OSPF状态链路和路由表 六.修改OSPF接口开销和OSPF协议优先级 七.DR和BDR 八.配置多区域OSPF.配置路由汇总 九.配置OSPF引入默认路由 十.RIP协议和ODSPF协议相互引入 原文地址:https://www.cnblogs.com/l75790/p/11057902.html