我正在尝试使用telnet将简单命令发送到hp交换机。 python方面没有错误,只有在调试时出现奇怪的事情。
import sys
import telnetlib
HOST = "192.168.5.101"
user = "admin"
password = "password"
telnet = telnetlib.Telnet(HOST)
telnet.set_debuglevel(9)
telnet.read_until(b"login: ")
telnet.write(user.encode('ascii') + b"\n")
telnet.read_until(b"Password: ")
telnet.write(password.encode('ascii') + b"\n")
tn.write(b"system-view\n")
响应:
recv b'\r\n\r\nUsername:'
recv b'\r\n% Username: timeout expire!'
send b'admin\n'
recv b'\r\nUsername:admin\r\nPassword:'
recv b'\r\n% Username: timeout expired!'
recv b''
send b'password\n'
send b'system-view\n'
ConnectionAbortedError: Windows 10053
无法找到无法发送用户名和密码的问题,或在交换机上执行命令时遇到的问题?
最佳答案
来自:https://supportline.microfocus.com/kbdocs/KBdo11680.HTM
10053是Winsock时返回的基于套接字的错误代码
函数在套接字传输过程中遇到错误。
由于QALoad通过套接字传输一些中间件请求,
这种类型的错误会影响QALoad测试。
您可以检查以下项目(有些可能不适用于您的
情况)发生10053错误时:
检查网络-您可能需要使用嗅探器跟踪软件以获取有关数据包的更多信息。
检查脚本中发送的请求是否有效。
检查遇到错误的用户数量,并确定他们是否始终在同一时间遇到相同的错误
请求。