python_ssh h3c 路由器

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/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))
     =  ssh.expect([ 'password:' , 'Are you sure you want to continue connecting (yes/no)?' ],timeout = 5 )
     time.sleep( 1 )
     if  = =  0 :
         ssh.sendline(password1)
     elif  = =  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'
     =  file (filename, 'r' )
     commands  =  f.readlines()
     for  command  in  commands:
         ssh.sendline(command)
     for  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 )



本文转自 gswljy 51CTO博客,原文链接:http://blog.51cto.com/guoshiwei/1934398
相关文章
|
安全 网络安全 Python
Python实现ssh远程执行
paramiko是基于Python实现的SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能,相对于Pexpect,封装的层次更高,更贴近SSH协议的功能 。
144 0
|
2月前
|
安全 网络安全 数据安全/隐私保护
|
5月前
|
运维 网络架构 Python
利用Python查询H3C网络设备示例,运维用了它,都称赞!
利用Python查询H3C网络设备示例,运维用了它,都称赞!
|
8月前
|
运维 监控 网络安全
小米路由器R2D开启SSH+Frp内网穿透,让爸妈在老家轻松追剧
小米路由器R2D开启SSH+Frp内网穿透,让爸妈在老家轻松追剧
615 0
|
8月前
|
监控 安全 网络安全
局域网管理监控的远程访问控制:利用SSH和Python实现安全管理
在当今数字化时代,局域网管理监控对于确保网络安全至关重要。远程访问控制是一项关键任务,通过利用SSH(Secure Shell)和Python编程语言,我们可以实现更加安全的管理方法。本文将介绍如何使用这两者结合,为局域网管理提供可靠的远程访问控制。
312 1
|
Linux Python
[笔记]Win10+VSCode+CentOS7+SSH+远程开发Python
[笔记]Win10+VSCode+CentOS7+SSH+远程开发Python
168 0
|
Linux 网络安全 Python
百度搜索:蓝易云【如何在Centos的SSH2终端中终止-停止-结束某个Python程序的运行?】
这些方法可以帮助你在CentOS的SSH终端中终止、停止或结束某个Python程序的运行。选择适合你情况的方法,并根据需要使用相应的命令来终止运行中的程序。请注意,终止程序可能会导致未保存的数据丢失,所以在操作之前确保已保存必要的数据。
144 0
|
网络协议 网络架构 Python
【从零学习python 】70.网络通信方式及其应用:从直接通信到路由器连接多个网络
【从零学习python 】70.网络通信方式及其应用:从直接通信到路由器连接多个网络
140 0
|
网络协议 网络安全
python-- socket 粘包、实现 ssh
python-- socket 粘包、实现 ssh
|
安全 网络安全 Python
Python建立SSH连接与使用方法
paramiko是一个Python实现的SSH协议库,可以用来建立SSH连接、传输文件等。你可以在Python环境中使用pipan
Python建立SSH连接与使用方法