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()