【发布时间】:2012-05-05 14:11:39
【问题描述】:
我正在尝试使用 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。
任何帮助将不胜感激。
谢谢,
部分
【问题讨论】:
-
你怎么知道你输入的用户名和密码成功了。
-
我没有。我想我可以成功输入用户名,因为如果我在那之后手动远程登录,我只会提示输入密码。
标签: python automation telnet apc pdu