Python 3, используя pexpect для подключения коммутатора - PullRequest
0 голосов
/ 14 сентября 2018

import pexpect import getpass

HOST = "anything"
user = input("Enter your remote account: ")
password = getpass.getpass()

child = pexpect.spawn ("telnet "+HOST)

#child.expect ('Username: ')
#child.sendline (user)
child.expect ('Password: ')
child.sendline (password)
routerHostname = "UUT1" #example - can be different
child.expect (routerHostname+'>')
child.sendline ('enable')
child.expect ('Password: ')
child.sendline (password)

Выход: Введите удаленный аккаунт: cisco пароль: Я ввел этот пароль, после чего ничего не отображается, и программа остановлена. здесь я прокомментировал имя пользователя, потому что, какое устройство я использую, имя пользователя не нужно, требуется только пароль.

...