OVH Cloud OVH Cloud

Expect peut-il m'automatiser cette sequence ?

18 réponses
Avatar
Daniel Déchelotte
Bonjour,

Voici la sequence que je dois faire pour obtenir une autorisation aupres
d'un pare-feu utilisant un OTP (one-time password, avec opiekey).


Ma machine, terminal 1 Le pare-feu Ma machine, terminal 2

telnet aaa.bbb.ccc.ddd

Bonjour
Entrez votre login

je tape mon login

Ok, voici votre "challenge"
Entrez votre resultat

Je lance opiekey avec
le "challenge" du parefeu
J'entre ma pass-phrase
J'obtiens un resultat

J'entre ce resultat (obtenu
dans le terminal 2)

Bravo
Que faites-vous ?

Je prends le choix 1

Ok, bye bye


La partie delicate est celle ou je dois lancer une autre commande (terminal
2), interactive, qui doit utiliser une chaine fournie par le serveur
telnet. Est-ce que expect peut gerer cela ?

--
Daniel Déchelotte
http://yo.dan.free.fr/

10 réponses

1 2
Avatar
Stephane Chazelas
2005-04-26, 21:16(+02), Daniel Déchelotte:
[...]
La partie delicate est celle ou je dois lancer une autre commande (terminal
2), interactive, qui doit utiliser une chaine fournie par le serveur
telnet. Est-ce que expect peut gerer cela ?


Bien sur, tu peux lancer autant de commandes que tu veux (dans la
limite des pseudo-terminaux et file descriptors disponibles).

--
Stéphane

Avatar
Khaled
Daniel Déchelotte wrote:
Bonjour,

Voici la sequence que je dois faire pour obtenir une autorisation
aupres

d'un pare-feu utilisant un OTP (one-time password, avec opiekey).


Ma machine, terminal 1 Le pare-feu Ma
machine, terminal 2


telnet aaa.bbb.ccc.ddd

Bonjour
Entrez votre login

je tape mon login

Ok, voici votre "challenge"
Entrez votre resultat

Je lance
opiekey avec

le
"challenge" du parefeu

J'entre ma
pass-phrase

J'obtiens
un resultat


J'entre ce resultat (obtenu
dans le terminal 2)

Bravo
Que faites-vous ?

Je prends le choix 1

Ok, bye bye


La partie delicate est celle ou je dois lancer une autre commande
(terminal

2), interactive, qui doit utiliser une chaine fournie par le serveur
telnet. Est-ce que expect peut gerer cela ?

--
Daniel Déchelotte
http://yo.dan.free.fr/


Expect est le choix parfait. Vous pouvez poser vos questions sur Expect
dans:

fr.comp.lang.tcl
comp.lang.tcl (en anglais)

Bon Courage,
Khaled

Avatar
Stephane Dupille
Expect est le choix parfait.


Oui.

Vous pouvez poser vos questions sur Expect dans:
fr.comp.lang.tcl
comp.lang.tcl (en anglais)


Pas forcément. Expect a été porté en Perl, ce qui le rend
utilisable. C'est donc en charte sur les forums Perl également. Et
sinon, l'utilisation d'autoexpect et des divers outils qui gravitent
autours sont également en charte ici, au même titre que tous les
utilitaires qu'on manipule dans le shell.

Bon Courage,


C'est clair que pour faire du TCL, il faut du courage. ;-)


Bon, c'est quand qu'on crée fr.misc.trolls ?

--
CC> Ah, et c'est aussi la faute de fral ???
Pauvre fille, cencuree par des nains, torturee par des singes, bientot
abonnee a AOL.
-+-ED In :<http://www.le-gnu.net>-Grandeur et décadence du neuneu -+-

Avatar
Khaled
Stephane Dupille wrote:
C'est clair que pour faire du TCL, il faut du courage. ;-)



En fait, s'il faut du courage pour faire du TCL, il faut doublement du
courage pour _lire_ du Perl.

Amts, Khaled

Avatar
Arnaud Launay
Le 27 Apr 2005 04:54:37 -0700, Khaled écrivit:
C'est clair que pour faire du TCL, il faut du courage. ;-)
En fait, s'il faut du courage pour faire du TCL, il faut

doublement du courage pour _lire_ du Perl.


Et il faut être complètement cinglé pour installer perl ou tcl...

Arnaud.
--
Perso: http://launay.org/blog/
Consulting: http://www.cusae.com/
Hébergement: http://www.nocworld.com/


Avatar
Stephane Zuckerman
En fait, s'il faut du courage pour faire du TCL, il faut doublement du
courage pour _lire_ du Perl.


Ben non. Parce que, évidemment, tu as *appris* à faire du Perl, avant de
dire ça (je veux dire, pas juste repris trois bouts de code, mais toi-même
codé quelques vraies applications complètes).

Stéphane,
qui se barre en courant avant que le troll ne le rattrape.
--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)

Avatar
DoMinix
"Arnaud Launay" a écrit dans le message de news:

Le 27 Apr 2005 04:54:37 -0700, Khaled écrivit:
C'est clair que pour faire du TCL, il faut du courage. ;-)
En fait, s'il faut du courage pour faire du TCL, il faut

doublement du courage pour _lire_ du Perl.


Et il faut être complètement cinglé pour installer perl ou tcl...


<t_mode> oui, Visual Basic est tellement supérieur. </t_mode>


Arnaud.


--
dominix



Avatar
Stephane Dupille
En fait, s'il faut du courage pour faire du TCL, il faut doublement du
courage pour _lire_ du Perl.
Ben non. Parce que, évidemment, tu as *appris* à faire du Perl, avant de

dire ça (je veux dire, pas juste repris trois bouts de code, mais toi-même
codé quelques vraies applications complètes).


tsk. La vraie réponse trollesque aurait été de dire qu'un programme
Perl, quand on l'écrit, marche du premier coup, et que donc, on n'a
jamais besoin de le relire.

--
Ce que je comprends pas, c'est pourquoi leurs votes compte plus ?
Et surtout, ca leur rapporte QUOI ????
Putain faut vraiment être CON, grave.
-+- A in GNU - La Cabale, c'est plus FORT que toi ! -+-


Avatar
Stephane Zuckerman
tsk. La vraie réponse trollesque aurait été de dire qu'un programme
Perl, quand on l'écrit, marche du premier coup, et que donc, on n'a
jamais besoin de le relire.


L'un n'empêche pas l'autre. :-)

--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)

Avatar
Arnaud Launay
Le Thu, 28 Apr 2005 11:44:19 +0200, Stephane Zuckerman écrivit:
tsk. La vraie réponse trollesque aurait été de dire qu'un programme
Perl, quand on l'écrit, marche du premier coup, et que donc, on n'a
jamais besoin de le relire.
L'un n'empêche pas l'autre. :-)



C'est pas plutôt qu'étrangement, on ne réussit jamais à retrouver
les développeurs perl ? Leurs corps disparaissent et tout ?

Arnaud.
--
Perso: http://launay.org/blog/
Consulting: http://www.cusae.com/
Hébergement: http://www.nocworld.com/


1 2