파이썬의 내장 텔넷 기능을 사용하여 연결된 장치를 APC PDU로 끄는 자동화를 시도하고 있습니다. 나는 사용자 이름과 암호를 입력 할 수 있다고 믿지만 그 후에는 진행할 수 없습니다. 내가 https://github.com/quackenbush/APC 내가 pexpect를 설치할 수있는 옵션이 아니라고 생각 때문에 나는 창을 실행 해요파이썬 - 텔넷 - 자동화 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()
다음과 같이 내 코드입니다.
도움을 주시면 감사하겠습니다.
감사합니다,
Parth
사용자 이름과 암호를 어떻게 성공적으로 입력했는지 어떻게 알 수 있습니까? – larsks
나는 그렇지 않습니다. 필자는 사용자 이름을 성공적으로 입력 할 수 있다고 생각합니다. 그 후에 수동으로 텔넷을 입력하면 암호 만 묻기 때문입니다. – Parth