Tag: pexpect
Pexpect ist ein reines Python-Modul, liest die Ausgabe des Programms ab und sendet die Eingabe an das Programm basiert auf output-Muster. Es kann verwendet werden, um zu automatisieren, die Interaktion mit interaktiven Programmen. Es ist inspiriert durch die klassische TCL-Programm erwarten.
2
Antworten
pexpect funktioniert nicht mit time-outs. import pexpect import sys import os os.system("""git config --global user.name '#{git_name}'""") os.system("""git config --global user.email '#{git_email}'""") child = pexpect.spawn ('git clone https://github.com/davidmontgom/rtbopsConfig.git') child.logfile = sys.stdout child.expect ('Username:*') child.sendline ('#{git_username}') child.expect ('Pass*') child.sendline
1
Antworten
Ich versuche, ein Skript zu erstellen, die löscht ciscoasa bad xlate. Überprüfen schlecht xlate ich Laufe sh xlate | in 500 und, wenn es bekommt eine Antwort, dann sollte Sie eine klare Befehl. Wenn ich es nicht
3
Antworten
Ich versuche zu schreiben, ein python-Skript ist der Zugriff auf mehrere Cisco-Netzwerk-Geräte. Leider sind die Geräte nicht eingerichtet, einige haben Banner-up auftreten, die an seltsamen Orten. Diese Banner haben könnte, die Muster, die einige der gleichen Sachen,
2
Antworten
Ich bin mit Python ist3 und versucht zu laufen sshls.py Skript aber immer fehl mit: AttributeError: 'module' Objekt hat kein Attribut 'spawn" Ich versuchte zu laufen, wie: python3 sshls.py Ich auch geändert, das script zu setzen, entweder
4
Antworten
Habe ich gegoogelt "python ssh". Es ist ein wunderbares Modul pexpect, die auf einem remote-computer mithilfe von ssh (mit Passwort). Nachdem Sie den remote-computer angeschlossen ist, kann ich andere Befehle ausführen. Allerdings kann ich nicht das Ergebnis
1
Antworten
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
[email protected] Used by Tanuj Password: command line interface app
2
Antworten
Bin ich mit dem pexpect.py Skript zum login und bekomme hostname Informationen. Grundsätzlich habe ich ausgeführt, wie diese ~$:./pexpect.py -h{hostname} -u{user} -p{password} Du weiter unten sehen werden, dass es automatisiert laufen ein paar Befehle ein und schließen
2
Antworten
Ich bin neu in der python-pexpect. In Tcl/erwarten, wenn ich traf einen timeout - ich würde Antworten, mit der Meldung und beenden Sie die Funktion. Ich habe versucht, zu Experimentieren mit ähnlichen Antwort mit Beispiel-code geschrieben http://pexpect.svn.sourceforge.net/viewvc/pexpect/trunk/pexpect/examples/sshls.py?revision=489&view=markup
2
Antworten
Schreibe ich ein Skript in Python für login, ssh und Lesen Sie die Ausgabe der Befehle gerade ausgeführt werden. Ich bin mit paramiko-Paket für diese. Ich bin versucht, durch den Befehl "top" und bekommen dessen Ausgabe auf
1
Antworten
Ich versuche zu analysieren, in Echtzeit die Ausgabe von einem Programm-block-gepuffert, was bedeutet, dass der Ausgang ist nicht verfügbar, bis der Prozess endet. Was ich brauche, ist einfach zu analysieren Zeile für Zeile, filtern und verwalten von
7
Antworten
Ich bin mit Python ist3.6, wenn ich versuche zu installieren "Module" mit pip3, ich bin mit dem unten genannten Thema "pip konfiguriert ist, mit den Orten, die TLS/SSL, aber ssl-Modul in Python ist nicht verfügbar" Mir bitte
2
Antworten
Habe ich pexpect funktioniert, aber ich habe Probleme beim drucken, das die Produktion zurück. In meinem test-script unten ist, schafft es die ssh-Verbindung und sendet dann ein sudo su -dann mein Passwort, und sendet dann eine Linie,
1
Antworten
Arbeite ich mit Python pexpect-Modul, um Aufgaben zu automatisieren, ich brauche Hilfe, herauszufinden, Schlüssel-Zeichen zu verwenden, mit sendcontrol. wie könnte man das senden der controlkey GEBEN ? und für zukünftige Referenz wie finden wir den Schlüssel-Zeichen? hier
2
Antworten
Ich habe ein script, welches verwendet pexpect zu Anfang ein CLI-Programm. Es funktioniert ein bisschen wie eine Schale, wo Sie erhalten eine Eingabeaufforderung, wo Sie können, geben Sie einige Befehle. Habe ich das problem, denke ich, ist,
1
Antworten
Habe ich ein wenig code, der verwendet pexpect zu Steuern, einen Prozess, und einige Drucke in den code. Das Hauptziel (in dieser Frage) ist die pexpect Ausgabe und druckt protokolliert, in eine log-Datei. Das problem, das ich
6
Antworten
Ich versuche zu prüfen, ob eine Datei vorhanden ist, über SSH mit pexpect. Ich habe die meisten der code funktioniert, aber ich brauche zu fangen, den Wert also, kann ich behaupten, ob die Datei vorhanden ist. Der
2
Antworten
Ich versuche zu tun, eine langwierige operation, aber pexpect mit der timeout-argument scheint nicht, ändern Sie die Länge der Zeit, bevor die timeout-exception gefeuert wird. Hier ist mein code: child = pexpect.spawn('scp file user@:/temp', timeout=300) whichMatched =
4
Antworten
Ich brauche etwas zu tun, wie dieser Beitrag, aber ich brauche, um zu erstellen ein Unterprozess, der gegeben werden kann, die Eingabe und gebe die Ausgabe viele Male. Die akzeptierte Antwort, die post hat gute code... from
3
Antworten
Ich bin mit Stoff und verwenden möchten fexpect. Ich habe das folgende Python-Skript: from ilogue.fexpect import expect, expecting, run (...) def install_postgresql(profile): print("!!! Installing PostgreSQL...") print(' -> Doing pre-cleanup...') # Remove PostgreSQL if it exists prompts =
3
Antworten
Ich versuche den code auszuführen, der in der die Interaktion mit SSH Durch Pexpect und Brute Force SSH-Passwörter mit Pxssh Abschnitten von Kapitel 2 des Violent Python. Mit beiden child.expect() und pxssh bekomme ich ähnliche EOF-Fehler. Ausführung
5
Antworten
child = pexpect.spawn ('/bin/bash') child.sendline('ls') print(child.readline()) print child.before, child.after Alles was ich bekomme mit diesem code in meiner Ausgabe ls ls Aber wenn mein code ist child = pexpect.spawn('ls') print(child.readline()) print child.before, child.after Dann funktioniert es, aber
4
Antworten
Werde ich schreiben Sie den ersten code für die Handhabung von ssh-Befehle in python und habe ich die Suche über die stackoverflow und kann sehen, dass es verschiedene python-Bibliotheken, die verwendet werden können für die Handhabung von