找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 5114|回复: 0

[求助] 关于用python编程实现通过堡垒机对交换机进行管理的问题

1

主题

1

帖子

7

积分

贫民

积分
7
zhangjian 发表于 2016-4-10 10:48:41 | 显示全部楼层 |阅读模式
最近使用python做一个软件,可实现电脑windows7下通过程序先SSH登陆堡垒机,然后通过堡垒机telnet到交换机上,通过发送指令来控制交换机并采集信息。
代码:
import paramiko
import telnetlib
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("堡垒机ip地址,"用户名", "密码")
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command ( "telnet 设备IP地址")
print ssh_stdout.read()
输出显示:
Trying 172.18.32.5...
Connected to 172.18.32.5.
Escape character is '^]'.

>>User name:
Username timeout expired
>>User name:
Username timeout expired
>>User name:
Username timeout expired

问题:1、使用paramiko模块登录到堡垒机后,需要telnet 到网络设备上,telnet过程中需要进行输入账号和密码的交互,exec_command命令似乎无法实现,请教各位大神该如何处理?2、如何实现通过指令采集网络设备信息?


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表