最近在学写python利用小脚本,写了一个连接telnet并登入。并但为什么我在发送用户名,接受用户名就会一直卡住。然后等了好久后提示recv '\r\nSession timed out.\r\n\r\nTelnet Server has closed t'
虚拟机服务器是Win7的 主机客户也是Win7。
连接代码比较简单和丑 。
望大牛帮助!!!
在连接Windows操作系统的时候,1、读取行问题,tn.read_until("login:"),tn.read_until("password:") 直接改成 tn.read_until("\n")
2、编码的问题,如果直接 tn.write(user+"\n") 系统不识别,所以改成 tn.write(user.encode('ascii') + "\r\n".encode('ascii')) 问题即可解决。
我也试着写过,连接linux的没问题,但Windows的也卡住了。同问吧。