Bonjour,

Je sais que cette question a déjà été posé de nombreuses fois mais je n'ai pas trouvé de réelle informations sur ce sujet.
J'ai le script suivant qui doit se connecter en telnet sur un équipement réseau.
Avant de pouvoir renseigner le nom d'utilisateur et le mot de passe, l'équipement souhaite que l'on appuie sur la touche Ctrl+Y.

Or je n'ai pas trouvé de solution à cela.
Pas mal de gens parle de la bibliothèque Tkinter mais je trouve trop lourd juste pour cela.
Je précise que je suis sur ubuntu, donc l'utilisation de bibliothèque qui passe par win32 ne fonctionneront pas.

Avez-vous une idée ?

Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#!/usr/bin/python
 
# Import library
import getpass
import sys
import telnetlib
import SendKeys
 
HOST = "192.168.1.1"
 
tn = telnetlib.Telnet(HOST)
 
print tn.read_until("Enter Ctrl-Y to begin.")
tn.write( ICI QUE JE DOIS ENVOYER LA TOUCHE CONTROLE+Y)
print tn.read_some()