- 论坛徽章:
- 0
|
我想通过python脚本去自动抓取山石防火墙上的配置实现定期备份,但是用paramiko进行不成功,无论什么命令都没有回显
代码如下:
#-*- coding: utf-8 -*-
import paramiko,time
#paramiko.util.log_to_file('C:\Users\Administrator\Desktop\2.txt')
def ssh2(ip,username,passwd,cmd):
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,22,username,passwd,timeout=5)
stdin,stdout,stderr = ssh.exec_command(cmd)
print stdout.read()
for x in stdout.readlines():
print x.strip("\n")
print '%s\tOK\n'%(ip)
ssh.close()
except :
print '%s\tError\n'%(ip)
ssh2("172.16.0.1","xxxx","xxxx","show config")
回显如下:
同样的代码 连接思科交换机是有正常回显的:
问题如下:
这个是什么问题?怎么解决?
怎么能看到连接的状态?(是否连接上?命令是否正常执行了?) |
|