Script shell > connexion telnet

scofield821 -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous,

Je souhaite créer un script qui me permet de me connecter automatiquement à mes routeurs (sans saisir login/mp).

--------------------------------------------------------------------------------------------------------------------
#!/bin/sh

#adresse ip
$1


connexion()
{
sleep 1
echo login
sleep 1
echo password
sleep 1
}


run()
{
if ping -c 2 $ipro > /dev/null
then
(connexion) | telnet $1
else
(
echo "erreur de connexion"
)
fi
}


run
--------------------------------------------------------------------------------------------------------------------

La connexion aux routeurs se fait bien mais je suis délogué immédiatement après la connexion.

Je voudrais rester connecter sur mon routeur après exécution de ce script.

Quelles modifications à apporter ?

Merci d'avance !


A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Il te faut voir du côté de "Expect" qui est tout indiqué pour ça ;-))
1
scofield821
 
Merci jipicy,

Désolé pour le retard

As tu une solution pour inclure juste un passage d'Expect dans un script shell ?

Actuellement j'ai deux scripts un en shell et le second en expect. Le second est exécuté par le premier (pas super!!).

Encore merci
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Re-

Je pense que c'est la meilleur et la seule façon de faire. ;-\
0