Seite 1 von 1

ssh auf remote system mit output local mit Fehler

Verfasst: Donnerstag 9. März 2023, 20:44
von franze_m
Ich möchte auf einem remoten Rechner mit einer ssh Verbindung die Ausgabe eines Programmes auf den lokalen Rechner übertragen.
Der Zugriss ist ohne Passwort möglich und in der shell funktioniert das Kommando, es ist also Parameterproblem, was ich derzeit nicht erkennen kann, da ich nicht so viel Erfahrung in Python habe.


ret=subprocess.run(["ssh", "raspberry@192.168.178.45", "-t", '"ls"|cat'], shell=True, capture_output=True, text=True, check=True)

subprocess.CalledProcessError: Command '['ssh', 'raspberry@192.168.178.45', '-t', '"ls"|cat']' returned non-zero exit status 255.


Hat jemand ein Tip für mich ?

Re: ssh auf remote system mit output local mit Fehler

Verfasst: Donnerstag 9. März 2023, 22:05
von sparrow
Ich habe sehr gute Erfahrung mit Paramiko gemacht.

Re: ssh auf remote system mit output local mit Fehler

Verfasst: Donnerstag 9. März 2023, 22:58
von __blackjack__
@franze_m: Das ``shell=True`` ist falsch und das ``cat`` ebenfalls.