2012-04-24 15 views
1

私は、接続されたデバイスを、telnet機能を内蔵したPythonを使って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() 

私はhttps://github.com/quackenbush/APCは私がpexpectをインストールすることはできませんとしてオプションではないと信じているので、私は窓を実行していますよ。

ご協力いただければ幸いです。

おかげで、

Parth

+0

ユーザー名とパスワードの入力に成功したことをどのように知っていますか? – larsks

+0

私はしません。私は私が首尾よくそのユーザー名を入力することができると思う。なぜなら、私はその後に手動でtelnetすれば、私はパスワードだけを聞かれるからだ。 – Parth

答えて

1

問題は、私が正しいエンドラインを送信していませんでしたでした。

\ n \ nではなく\ n \

+0

私は同様のPDUを所有しています。 @ Parth、コードを公開しましたか? – scls

+0

@scls、申し訳ありませんが公開できませんでした – Parth