Написание скрипта для управления Telnet GUI для PKVM в Python - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь запустить power kvm в jenkins для выключения питания некоторых хостов. Для управления Power KVM я использую Telnet. Я использую команду sendKey. Кажется, что jenkins не может работать с VBS, поэтому я попытался запустить telnet, используя python, но по какой-то причине он завершился неудачно, закрыв соединение через несколько секунд. Может ли кто-нибудь помочь в этом вопросе? Обратите внимание, что я работаю в Windows, поэтому инструмент Expect не работает для меня ... ниже мой скрипт на питоне:

tn = telnetlib.Telnet(HOST)
tn.set_d`enter code here`ebuglevel(9)
tn.read_until('login: ', 5)
tn.write('XXXXX\r\n')
tn.read_until('Password: ', 5)
tn.write('XXXXX\r\n')
tn.read_until("  ==>", 5)
tn.write('2\r\n')
tn.read_until("  ==>", 5)
tn.write('1\r\n')

Я ожидал, что скрипт Python будет работать как скрипт VBS.

...