Script Shell SSH sur Red Hat

Résolu/Fermé
Christr - 15 avril 2009 à 17:42
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 16 avril 2009 à 10:33
Bonjour à tous,


Comme écrit dans l'objet j'ai un souci avec un script écrit en shell avec le SSH



Le Script doit récupéré 3 variable dans un fichier texte
( Identifiant : id ; Mot de passe : mp ; adresse ip : ip)


Autrefois nous utilisions Telnet mais pour des souci de sécurité nous devons passé en ssh

( echo $id
echo $mp
echo "save config titi.txt"
) | telnet $ip



Donc je cherche à faire modifié ce script vers ssh mon souci :


La commande SPAWN ne fonctionne pas sous la version Red-Hat que nous utilisons et d'après le RHN il n'y a pas et n'aurait pas de package Spawn pour notre version.


La commande : ssh -l $id $ip "$mp;save config titi.txt" ne fonctionne pas non plus car il faut taper le mot de passe manuellement avant qu'il ne passe au commande présente entre guillemet.



Auriez-vous une petite idée qui pourrait m'avancer s'il vous plait.



(les commandes écrite ci-dessus sont espacé de trois espace pour une meilleur lisibilité)
A voir également:

3 réponses

Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
16 avril 2009 à 10:31
Problème Résolue la commande spawn fonctionne mais doit etre entouré par un EOF pour fonctionné sous Red Hat Network

Merci à vous tous pour l'aide apporté.


Script résolue ci-dessous

expect 2>&1 << EOF
spawn ssh $id@$ip
expect {
"password:" {send "$mp\r"}
timeout {exit}
}
expect "#"
send "save config titi.txt\r"
send "exit\r"
expect "closed"
exit
EOF
2
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
16 avril 2009 à 10:33
Merci à toi aussi d'avoir posté la solution ;-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
15 avril 2009 à 17:48
Salut,

Voir du côté d'expect, voir ce thread pour un exemple d'utilisation.
0
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
16 avril 2009 à 10:15
Merci,

Mais mon souci est que la command expect doit etre marié à la command SPAWN mais je ne peut pas l'installer dans cette version de red hat


Auriez vous une autre idée ???
0