2016-04-15 73 views
1

我想遠程登錄到一臺機器並在那裏執行一些命令並返回到終端(我正在運行python腳本的地方)。在執行幾行代碼之後,我需要回到tel-netted進程並驗證幾件事情。在Python中使用Telnet

我不知道該怎麼做。之前我曾經在TCL上工作過,我們可以使用spawn id並將命令發送給進程。

有人可以幫助我如何返回到使用它在python中的進程ID tel-netted進程?

ip address = "127.0.0.1 8000" 
username = "root" 
password = "admin123" 
telnet_id = pexpect.spawn("telnet " + ipaddress) 
telnet_id.expect(":") 

當我打印telnet_id它給

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

[創造一個Telnet會話腳本?]的可能的複製(http://stackoverflow.com/questions/709801/creating-a-script-for-a-telnet-session) – tripleee

回答