我正在尝试使用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错误时:
  
  
  检查网络-您可能需要使用嗅探器跟踪软件以获取有关数据包的更多信息。
  检查脚本中发送的请求是否有效。
  检查遇到错误的用户数量,并确定他们是否始终在同一时间遇到相同的错误
  请求。

07-24 09:52
查看更多