亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: windows下使用paramiko進(jìn)行SSH的連接和交互不成功 [打印本頁(yè)]

作者: kingcmy    時(shí)間: 2016-02-17 15:11
標(biāo)題: windows下使用paramiko進(jìn)行SSH的連接和交互不成功
我想通過(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")
回顯如下:

同樣的代碼 連接思科交換機(jī)是有正;仫@的:

問(wèn)題如下:
這個(gè)是什么問(wèn)題?怎么解決?
怎么能看到連接的狀態(tài)?(是否連接上?命令是否正常執(zhí)行了?)
作者: jixuuse    時(shí)間: 2016-02-17 16:41
我記得要用標(biāo)準(zhǔn)輸入輸出來(lái)抓取,如果有錯(cuò)誤提示,你沒(méi)用錯(cuò)誤輸出顯示,就會(huì)hang在那里
  1. #!/usr/bin/python

  2. import paramiko

  3. paramiko.util.log_to_file('/root/pyscript/log.log')

  4. ssh=paramiko.SSHClient()
  5. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

  6. ssh.connect('1.1.1.1',port=22,username='123',password='1234567,.')

  7. stdin,stdout,stderr=ssh.exec_command('ls')

  8. ssh.close()
復(fù)制代碼

作者: kingcmy    時(shí)間: 2016-02-17 17:00
不行 我用你的腳本試了還是這樣。。。山石沒(méi)有任何回顯,思科回顯正常
我覺(jué)得是不是里面少了什么參數(shù)。。。

jixuuse 發(fā)表于 2016-02-17 16:41
我記得要用標(biāo)準(zhǔn)輸入輸出來(lái)抓取,如果有錯(cuò)誤提示,你沒(méi)用錯(cuò)誤輸出顯示,就會(huì)hang在那里

作者: jixuuse    時(shí)間: 2016-02-17 17:40
有可能是設(shè)備系統(tǒng)的問(wèn)題,你試試用telnet鏈接顯示是否正常。

有些嵌入式系統(tǒng)ssh連過(guò)去執(zhí)行了enable之類(lèi)的指令以后是自己起了一個(gè)應(yīng)用cli,導(dǎo)致ssh抓不到數(shù)據(jù)
作者: kingcmy    時(shí)間: 2016-02-17 17:56
telnet我之前就試過(guò)山石可以成功
SSH這邊我測(cè)試了思科 山石和華為
結(jié)果是思科能正常顯示,山石無(wú)回顯 華為直接卡住
如果是另起cli那山石的telnet應(yīng)該也是無(wú)回顯的對(duì)吧?并且我也沒(méi)有enable
感謝你的指導(dǎo)!
回復(fù) 4# jixuuse


   
作者: jixuuse    時(shí)間: 2016-02-17 18:16
我這么說(shuō)是因?yàn)槲疫@邊公司自己做的AP就是這么操作的,所以知道有這么個(gè)坑,SSH連過(guò)去實(shí)際是系統(tǒng)自己執(zhí)行了一個(gè)telnet 127.0.0.1的操作,如果你用程序去抓,有可能抓不到數(shù)據(jù),直接telnet連一切正常
作者: kingcmy    時(shí)間: 2016-02-17 18:21
謝謝你的解答哈!
回復(fù) 6# jixuuse


   
作者: barnett8023    時(shí)間: 2017-04-05 14:26
您這個(gè)問(wèn)題最終解決了嗎




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2