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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow