各位大大好
小弟要透过WLAN来连接一台router
欲透过telnet来登入帐号密码以及取得软韧体版本
程式码如下:
import telnetlib
host = "192.168.1.1"
user = "root"
passwd = "admin"
ver="version.sh"
tn = telnetlib.Telnet(host)
#输入帐号
tn.read_until("ugwcpe.intel.com login:")
tn.write(user+"\n")
#输入密码
tn.read_until("Password:")
tn.write(passwd+"\n")
#查询版本
tn.write(ver+"\n")
print tn.read_eager()
在原本使用windows内建的cmd(telnet)连接时
登入帐密接着输入version.sh就可以跑出版本号
但不知道为什么透过python就无法print出任何东西
我即使把tn.read_eager()改成tn.read_all()也无法
请各位大大帮忙看看是不是我漏了什么环节
感激不尽!!