[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Re: Script telnet ?
On Tuesday 04 September 2001 12:47, you wrote:
> C'est "Expect" qu'il te faut !
>
> Homepage
> http://expect.nist.gov/
>
> La doc
> http://www.oreilly.com/catalog/expect/
c'est une très bonne idée, mais il faudrait remplacer telnet par ssh pour
plus de sécurité (substituer 'ssh' à 'telnet' et adapter les 'expect' et les
'send' au dialogue réel)
Pour continuer en interactif, la dernière instruction est interact, sinon tu
peux continuer à lancer des commandes à distance par expect/send et puis
terminer le script.
#!/usr/bin/expect
# set PASS [ lindex $argv 0 ]
Bon amusement,
Voici un fragment de 'expect' pour te donner des idées (il est basé sur le
shell 'tcl' )
#!/usr/bin/expect
set PASS [ lindex $argv 0 ]
spawn telnet orval
expect "ogin"
send "alain\r"
expect "word"
send "$PASS\r"
expect "alain"
send "su -\r"
expect "word"
send "$PASS0\r"
expect "#"
send "clear;w;echo ----------------;echo Welcome on ORVAL\r"
interact
#--------------------------------------------
Alain
+--------------------------------------------------------------------------------------
| Dr Alain EMPAIN Bioinformatique, Génétique Moléculaire B43,
| Fac. Méd. Vétérinaire, Univ. de Liège, Sart-Tilman / B-4000 Liège
| Alain.EMPAIN@ulg.ac.be
| WORK:+32 4 366 3821 Fax: +32 4 366 4122 GSM:+32 497 701764
| HOME:+32 85 512341 -- Rue des Martyrs,7 B-4550 Nandrin
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]