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
Partager