ssh-Verbindung, Griff pexpect python

War ich versucht, zu automatisieren, ein system, wo wir eine linux-box, aber angepasst.. zu gehen, um die shell, die wir weitergeben müssen einige Eingaben. wie unten:

tanuj$ ssh admin@10.10.10.10
Used by Tanuj

Password: 

command line interface

app > en
app # config t
app (config) # 

Habe ich ein Skript geschrieben, mit pexpect python. Ich bin in der Lage, um sich anzumelden und führen Sie den Befehl

pexpect.sendline("ls -lrt")
pexpect.expect("#")

aber wenn ich mit pexpect.before() .. immer noch nichts .. wenn die Ausgabe des Befehls ist lang und auch ich konnte sehen, wie die pexpect.before hat das Kommando.

irgendeine Idee, wie man dieses Problem lösen.. oder gibt es eine andere python-Modul, welches ich verwenden kann, um die Automatisierung eine ssh-session, wie ich hier habe.

ich auch versucht, mit Hilfe paramiko aber es hat nicht funktioniert, denn wir haben einen Befehl zum ausführen einiger Befehle vor, die wir erreichen können, um normale shell-prompt.

Könnte es sein, ein # in der Ausgabe irgendwo, bevor der nächste angezeigt wird?
Ich habe das auch .. aber das ist nicht der Fall hier.

InformationsquelleAutor Tanuj | 2014-02-13

Schreibe einen Kommentar