SSH: test connexion ssh multiple

Fermé
wilbur - 22 déc. 2006 à 14:06
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 22 déc. 2006 à 20:44
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
22 déc. 2006 à 20:44
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