Ich versuche Telnet zu einer Maschine und führen Sie einige Befehle dort aus und werde zurück zum Terminal (der Ort, wo ich tatsächlich das Python-Skript ausführen). Nachdem ich einige Zeilen Code ausgeführt habe, muss ich zum Telnet-Prozess zurückkehren und einige Dinge verifizieren.Verwenden von Telnet in Python
Ich bin mir nicht sicher, wie das geht. zuvor habe ich an TCL gearbeitet, wo wir die Spawn-ID verwenden und den Befehl an den Prozess senden konnten.
Kann mir jemand helfen, wie ich mit seiner Prozess-ID in Python zum tel-netted-Prozess zurückkomme?
ip address = "127.0.0.1 8000"
username = "root"
password = "admin123"
telnet_id = pexpect.spawn("telnet " + ipaddress)
telnet_id.expect(":")
wenn ich telnet_id
drucken gibt es
exitstatus: None
flag_eof: False
pid: 17398
child_fd: 3
closed: False
timeout: 30
delimiter: <class 'pexpect.EOF'>
logfile: <open file '<stdout>', mode 'w' at 0x7f0581d9c150>
logfile_read: None
logfile_send: None
maxread: 2000
ignorecase: False
searchwindowsize: None
Mögliches Duplikat [ein Skript für eine Telnet-Sitzung anlegen?] (Http://stackoverflow.com/questions/709801/creating-a-script-for-a-telnet-session) – tripleee