2012-04-24 5 views
1

Я пытаюсь отключить подключенные устройства к APU PDU, используя встроенные функции telnet на основе python. Я считаю, что могу ввести имя пользователя и пароль, но после этого я не могу продолжить. Мой код выглядит следующим образом:Python - telnet - automation 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() 

Я бегу окна, поэтому я считаю, что https://github.com/quackenbush/APC это не вариант, так как я не могу установить pexpect.

Любая помощь будет оценена по достоинству.

Спасибо,

Parth

+0

Как вы знаете, успешно введя имя пользователя и пароль. – larsks

+0

Я этого не делаю. Я думаю, что могу успешно ввести имя пользователя, потому что, если после этого telnet вручную, мне будет предложено ввести пароль. – Parth

ответ

1

Этот вопрос я не отправлял правильный конец линии.

В окнах это \ г \ п, а не \ п

+0

У меня есть аналогичный PDU. @Parth, вы опубликовали свой код? – scls

+0

@scls, извините, я не смог его опубликовать – Parth