2016-02-18 70 views
1

我正在嘗試telnet到Cisco IOS ios-xr路由器並收集命令輸出。print tn.read_all()在telnetlib python腳本中不返回任何內容

我測試過,下面的代碼成功連接到路由器並執行該命令,但似乎print tn.read_all()tn.read_very_eager()都不起作用。他們不打印任何東西。我在這裏錯過了什麼?

#!/usr/bin/env python 
import sys 
import telnetlib 
import time 

HOST = "10.62.53.34" 
PORT = "17006" 
user = "cisco" 
password = "cisco" 

tn = telnetlib.Telnet(HOST,PORT) 
print "Telnetting to", HOST, "@",PORT 
tn.write("\n") 
tn.write(user + "\n") 
tn.write(password + "\n") 
#print("I am in") 
tn.write("show runn\n") 
tn.write("exit \n") 
print tn.read_all() 
tn.close() 

回答

相關問題