Script Shell SSH sur Red Hat
Résolu
Christr
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
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é)
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:
- Script Shell SSH sur Red Hat
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Comment ouvrir un fichier hat? - Télécharger - Bureautique
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
3 réponses
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
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
jipicy
Messages postés
40842
Date d'inscription
Statut
Modérateur
Dernière intervention
4 896
Merci à toi aussi d'avoir posté la solution ;-))