Paramiko: Befehl ausführen und Ausgabe als String abrufen

Die Verwendung von exec_command() in Paramiko gibt ein Tupel (stdin, stdout, stderr) zurück. Meistens soll nur stdout gelesen und stdin sowie stderr ignoriert werden. Die Ausgabe des Befehls kann mit stdout.read() (gibt einen String zurück) oder stdout.readlines() (gibt eine Liste von Zeilen zurück) abgerufen werden.

Beispiel:

exec_command_example.py
stdin, stdout, stderr = ssh.exec_command("ls")
output = stdout.read()
print(output)

Siehe auch das vollständige Beispiel: Paramiko SSH-Client minimales Beispiel: Verbindung zum SSH-Server herstellen und Befehl ausführen


Check out similar posts by category: Paramiko, Python