【问题标题】:Python - telnet - automation APC PDUPython - telnet - 自动化 APC PDU
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 我有一个类似的 PDU。 @Parth,你发布你的代码了吗?
  • @scls,抱歉我无法发布它
猜你喜欢
  • 2015-05-01
  • 2021-08-20
  • 2011-02-07
  • 2012-08-23
  • 2010-12-02
  • 2014-08-13
  • 2016-01-06
  • 2023-04-01
  • 2012-10-31
相关资源
最近更新 更多