Paramiko: ssh.exec_command zu sammeln Ausgabe sagt offenen Kanal als Antwort

Ich habe Python-Skript mit Paramiko und Ssh etwas wie unten

import paramiko # setup ssh connection this works. no problem. ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) conn = ssh.connect(MACHINEIP, username=ROOTUSER, password=ROOTUSER_PASSWORD, port=22) # This first ssh exec works perfect. (sshin1, sshout1, ssherr1) = ssh.exec_command(cmd1) # When I print the output of 2nd and 3rd ssh exec, I get output saying of channel open (sshin2, sshout2, ssherr2) = ssh.exec_command(cmd2) print sshout2 (sshin3, sshout3, ssherr3) = ssh.exec_command(cmd3) print sshout3 

Kanal offene Nachrichten in der Ausgabe, wenn exec_command mehr als einmal verwendet wird, um Ausgabe zu sammeln:

 <paramiko.ChannelFile from <paramiko.Channel 2 (open) window=2097152 -> <paramiko.Transport at 0x1d42bd0L (cipher aes128-ctr, 128 bits) (active; 1 open channel(s))>>> <paramiko.ChannelFile from <paramiko.Channel 6 (open) window=2097152 -> <paramiko.Transport at 0x1d42bd0L (cipher aes128-ctr, 128 bits) (active; 2 open channel(s))>>> 

Wie kann ich diesen offenen Kanal schließen? Oder irgendeine Lösung dazu? Ich benutze python 2.7

One Solution collect form web for “Paramiko: ssh.exec_command zu sammeln Ausgabe sagt offenen Kanal als Antwort”

Sollte ich als sshout.read und lieber habe ich nur beim Drucken benutzt.

  • Warum keine reinen Python SSH1 (Version 1) Client-Implementierungen?
  • Python - Paramiko - inkompatibler ssh Server
  • Stecken mit Status-Check von amazon ec2 Instanz
  • Gibt es einen einfachen Weg, um loswerden Junk-Werte, die kommen, wenn Sie SSH mit Python's Paramiko-Bibliothek und holen Ausgabe von CLI eines Remote-Rechner?
  • Implementiere eine interaktive Shell über ssh in Python mit Paramiko?
  • Openshift: wie man pythonmodule aus dem privaten repository installiert?
  • Überprüfen Sie den Hostschlüssel mit pysftp
  • Ist das in einer SSH-Sitzung möglich? (BASH & PYTHON)
  • Wie man ssh von Subprocess-Modul aufruft, damit es SSH_ASKPASS Variable verwendet
  • Ssh + hier-Dokument-Syntax mit Python
  • "Pseudo-Terminal wird nicht zugewiesen, weil stdin kein Terminal ist", wenn man ssh durch python ohne paramiko läuft
  • Python ist die beste Programmiersprache der Welt.