- 論壇徽章:
- 0
|
我想通過(guò)python腳本去自動(dòng)抓取山石防火墻上的配置實(shí)現(xiàn)定期備份,但是用paramiko進(jìn)行不成功,無(wú)論什么命令都沒(méi)有回顯
代碼如下:
#-*- 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")
回顯如下:
1.png (1.97 KB, 下載次數(shù): 38)
下載附件
2016-02-17 15:10 上傳
同樣的代碼 連接思科交換機(jī)是有正常回顯的:
2.png (4.1 KB, 下載次數(shù): 42)
下載附件
2016-02-17 15:10 上傳
問(wèn)題如下:
這個(gè)是什么問(wèn)題?怎么解決?
怎么能看到連接的狀態(tài)?(是否連接上?命令是否正常執(zhí)行了?) |
|