Script Shell SSH sur Red Hat [Résolu/Fermé]

Signaler
-
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
-
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é)

3 réponses

Messages postés
320
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
19 janvier 2011
47
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57005 internautes nous ont dit merci ce mois-ci

Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
4 753
Merci à toi aussi d'avoir posté la solution ;-))
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
4 753
Salut,

Voir du côté d'expect, voir ce thread pour un exemple d'utilisation.
Messages postés
320
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
19 janvier 2011
47
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 ???