我在嘗試使用python內置的telnet功能將連接的設備關閉到APC PDU。我相信我可以輸入用戶名和密碼,但是我無法繼續操作。我的代碼如下: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()
我運行Windows,所以我相信https://github.com/quackenbush/APC是不是因爲我不能安裝Pexpect的一個選項。
任何幫助,將不勝感激。
感謝,
PARTH
您如何知道您已成功輸入用戶名和密碼? – larsks 2012-04-24 21:44:20
我不知道。我想我可以成功輸入用戶名,因爲如果我之後手動telnet,我只會提示輸入密碼。 – Parth 2012-04-24 21:46:36