Python的 - 远程登录 - 自动化APC PDU(Python - telnet - auto

2019-06-23 22:30发布

我试图使用自动化内置的远程登录功能python的关闭连接的设备的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的一个选项。

任何帮助,将不胜感激。

谢谢,

Answer 1:

这个问题是我并没有发送正确的端线。

在Windows中,它是\ r \ n,不会的\ n



文章来源: Python - telnet - automation APC PDU