python-Modul paramiko hängt an stdout.read()

Ich bin mit dem folgenden code:

import paramiko

def runSshCmd(hostname, username, password, cmd, timeout=None):          
    client = paramiko.SSHClient()
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    client.connect(hostname, username=username, password=password,
            allow_agent=False, look_for_keys=False, timeout=timeout) 
    stdin, stdout, stderr = client.exec_command(cmd)
    stdin.flush()
    data = stdout.read()
    print (data)
    client.close()

runSshCmd("10.128.12.32", "root", "C0mput3Gr!d", "ts_menu")

wenn es um stdout.read() , es hängt sich auf... manchmal druckt er den Ausgang nach langer Zeit.

Können Sie bitte vorschlagen, wenn etwas getan werden kann über dieses Thema??

Sehe ich dieses Problem wurde gemeldet, in :

https://bugs.python.org/issue24026

Gibt es eine bessere-Modul in python für die ssh-Verbindung und Befehle ausführen ??

InformationsquelleAutor user3378508 | 2016-02-08
Schreibe einen Kommentar