Lorsque l'on fait un accès SSH d'un client vers un serveur (sshd), côté client il contrôle la clef public du serveur enregistrer dans ~/.ssh/known_hosts. Afin d'éviter les attack man-in-the-middle.

Mais si vous voulez vous passez de ce contrôle afin de lancer des scripts de déploiement par exemple sans problème : 2 choses à faire.

- ne pas avoir l'entrée du serveurs dans : ~/.ssh/known_hosts

- soit se connecter ainsi : ssh -o StrictHostKeychecking=no "serveur_distant" (n'ajoute pas l'entrée dans ~/.ssh/known_hosts)

ou bien que cela soit fait de manière permanante :

echo  "UserKnownHostsFile=/dev/null" >> /etc/ssh/ssh_config