Python - telnet - 自动化APC PDU

时间:2012-04-24 21:40:26

标签: python automation telnet apc pdu

我正在尝试使用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。

任何帮助都将不胜感激。

谢谢,

PARTH

1 个答案:

答案 0 :(得分:2)

问题是我没有发送正确的结束行。

在Windows中\ r \ n,而不是\ n