2016-04-15 7 views
1

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 
+0

Mögliches Duplikat [ein Skript für eine Telnet-Sitzung anlegen?] (Http://stackoverflow.com/questions/709801/creating-a-script-for-a-telnet-session) – tripleee

Antwort