我正在尝试使用 python 的内置 telnet 功能自动关闭与 APC PDU 连接的设备。我相信我可以输入用户名和密码,但之后无法继续。我的代码如下:
telnet_session = telnetlib.Telnet(host=self.apc_ip)
self.logger.info("Entering APC Username")
telnet_session.read_until("User Name :")
telnet_session.write(self.apc_username + "\n")
self.logger.info("Entering APC Password")
telnet_session.read_until("Password :")
telnet_session.write(self.apc_password + "\n")
sleep(2)
print telnet_session.read_all()
我运行的是 Windows,所以我相信 https://github.com/quackenbush/APC不是一个选项,因为我无法安装 pexpect。
如有任何帮助,我们将不胜感激。
谢谢
部分
最佳答案
问题是我没有发送正确的结束行。
在 Windows 中是\r\n,而不是\n
关于Python - telnet - 自动化APC PDU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306410/