Bonjour,

Je voudrais savoir quelles solutions je peux mettre en place pour tester une connexion ssh dans un script BASH.

Je m'explique dans un script j'ai la ligne suivante :

ssh -T $MY_USER@$MY_SRV 1> /dev/null 2> /dev/null << OK_SSH
mkdir -p $MY_DEST/$MY_CLIENT/$CURRENT_DATE$fic_path
OK_SSH

Cette commande ne peux fonctionner dans les cas suivants :

- ssh attend un mot de passe, mon script est en stand by
- la key générer mis côté serveur n'est plus valide ssh attend un mot de passe
- la key coté client n'est plus valide ssh refuse la connexion

Comment remonter l'error level, étant donner que le script sera dans un cron ??

Je sais bien $?, mais le plus gros problème c'est l'attente du mot de passe, je voudrais pouvoir lui dire si pas de authorized_key pas de mot de passe, comme ca le script ne reste pas en attente.

Je vous remercie.

Bonne journée