stty: standard input: Invalid argument bei der Verwendung von pdsh oder ssh
Ich möchten, führen Sie ein einfaches Skript von einem remote-Computer. Das Skript enthält die folgenden:
#!/usr/bin/python
import os
print str(os.popen('stty size', 'r').read())
Wenn ich ihn vom lokalen Rechner bekomme ich feine Ausgabe, so etwas wie 36 138
. Wenn ich versuche, führen Sie es von einem anderen Rechner aus bekomme ich <ip>: stty: standard input: Invalid argument
(mit ssh ot pdsh).
Das problem ist, ich kann es nicht ändern Sie das Skript, das mithilfe des stty-Befehls. Dies ist ein gemeinsames Drehbuch, das ich schreiben wrapper zu.
Vorschläge ?
- Versuchen Sie, die Flagge zu ssh
ssh -t
- BroSlow - Dank es funktioniert. Gibt es gleichwertige für pdsh?
- Sorry, habe nicht verwendet pdsh, bevor
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als BroSlow sagte
ssh -t
wird das problem lösen, wenn mitssh
.Wenn mit
pdsh
überssh
ich verwendet die folgenden:PDSH_SSH_ARGS_APPEND
wird verwendet, um den append-Argumente für den ssh-Befehl generiert, indem diepdsh
, wie der name schon andeutet.