首页 > 代码库 > python_ssh h3c 路由器
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 %s@%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)
本文出自 “gswcfl” 博客,请务必保留此出处http://guoshiwei.blog.51cto.com/2802413/1934398
python_ssh h3c 路由器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。