Wie telnet ich zu einer Box und habe es Echo, was ich eingegeben habe, um zu verifizieren Ich bin wirklich angemeldet ?????????Wie telnet ich zu einer Box und lese/schreibe Benutzernamen/Passwort aus dem Wörterbuch; und erkennen bestimmte Aufforderungen
telnet = telnetlib.Telnet()
host = "10.59.50.171"
newline = "\n"
telnet = telnetlib.Telnet(host, '23')
telnet.read_until("Username: ".encode())
telnet.write(username)
telnet.read_until("Password: ")
telnet.write(password)
user_acct = {'ADMIN':'PASSWORD','READONLY':'PASSWORD'}
if username in user_acct and password == user_acct[username]:
print('Correct Login')
else:
print('Invalid Login... Please Try Again')
1. prompt = Benutzername: 2. prompt = Passwort: 3. prompt = TA5000>, The TA5000 ist foo 4. prompt = TA5000 #, wieder die TA5000 ist foo 5. prompt = TA5000 (config) #, noch einmal die TA5000 ist foo – Ann
Ich habe noch keine Variable für TA5000 erstellt – Ann
Versuchen Sie [pexpect] (https://pexpect.readthedocs.io/en/stable/overview.html). Verwenden Sie das Attribut 'before', um zu sehen, was vor der Eingabeaufforderung gedruckt wurde. –