Script Shell SCP sur Red Hat

Fermé
Christr - 22 avril 2009 à 11:02
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 - 24 avril 2009 à 14:51
Bonjour tout le monde,

voila à nouveau un problème avec le spawn (pour ce qui avait lu mon topic de la dernière fois : Script Shell SSH sur Red Hat)

Tout en bas le script qui pose problème :
le fichier Host.txt fonctionne parfaitement

Tout est dans le même dossier Temp

scp $id@$ip:config_sys $pays-$jour-$hts.txt est la commande donné par le constructeur fonctionne

mon souci est que je vais intégrer de nouveau équipement upgrader les ancien etc..
et le certificat retourné par cette hôte ne seras plus le même que celui que je possède déja.

exemple si je fait un scp tout cour :

[bibi@titi Temp]$ scp admin@192.168.1.1:config_sys test.txt
The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
DSA key fingerprint is d4:c4:38:da:ef:2c:cf:ee:93:ce:ec:bd:d3:d4:48:78.
Are you sure you want to continue connecting (yes/no)?

et la si vous souhaité continué il faut tapé Yes et entrée

mon souci et que actuellement avec mon script il pose la commande scp fait le yes mais ne récupère pas la conf et passe à l'hôte suivant et si je relance le script fonctionne puisqu'il possédé déjà la clé DSA

Ce que je souhaiterais c'est qu'il lance la commande di yes si besoin est récupère la conf du PREMIER coup

Vous pouvez m'aidé ???

Merci

___________________________________________________________________________________________

#!/bin/bash
echo "Script de sauvegarde de configuration"
echo "Debut du script"


jour=$(date +"%F")

while read ligne
do
set $(echo $ligne)

pays=$(eval echo $1)
hts=$(eval echo $2)
ip=$(eval echo $3)
id=$(eval echo $4)
mp=$5

sleep 2
echo ""
echo "Hote : $hts"

expect 2>&1 << EOF
spawn scp $id@$ip:config_sys $pays-$jour-$hts.txt
expect {
"(yes/no)?" {
send "yes\r"}
}
EOF

done < Host.txt

sleep 2
echo ""
echo "Sauvegarde Termine."
A voir également:

1 réponse

Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
24 avril 2009 à 14:51
Personne pour me venir en aide arffff
0