SSH: test connexion ssh multiple

wilbur -  
jipicy Messages postés 41342 Statut Modérateur -
bonjour,

comment tester la connexion ssh vers plusieurs machines dans un shell?
j'ai fait le script suivant:
IP="192.168.0.1
192.168.0.2"

CHECK_CNX()
{
for ip in $IP
do
ssh $ip <<EOF
quit
EOF
echo "connection to $ip OK" >> test_cnx.log
done
}


mais je ne suis pas satisfait.
car rien n'est prévu pour passer à une ip suivante si une connexion ne fonctionne pas, et j'aimerais afficher dans mon log, dans ce cas, que la connexion est KO.

merci
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Si c'est uniquement pour savoir si la machine est "up", pourquoi ne testes-tu pas le code retour d'un ping sur chaque machine et en fonction du code renvoyé, tu lances ta connexion ssh ou tu envoies dans ton fichier de log une erreur...

;-))
0