Si le système d'exploitation d'un hôte a été réinstallé et que sa clé publique a été régénérée, l'enregistrement sur ce dernier échouera, car la nouvelle clé ne correspond pas à l'ancienne.
Existe-t-il un moyen plus simple de dire à ssh que vous savez que la clé de l'hôte a changé et que vous souhaitez la mettre à jour. Je pense que l'utilisation d'un éditeur de texte ou d'un logiciel similaire à sed pour supprimer la ligne incriminée est un peu sujette aux erreurs.
Réponses:
Utilisez
ssh-keygen -R hostname
pour supprimer le nom d'hôte de votre fichier known_hosts. Lors de votre prochaine connexion, la nouvelle clé d'hôte sera ajoutée à votre fichier known_hosts.la source
La prochaine fois que vous vous connecterez, vous vous connecterez sans qu'on vous le demande,
Are you sure you want to continue connecting (yes/no)?
car les clés seront déjà dans leknown_hosts
fichier.la source
thehost
ou autre chose, une variable ALLCAPS pourrait entrer en collision avec un nom interne réservé, mais pas les noms de petite casse.)ssh
il y a des entrées distinctes pour le nom d'hôte et son adresse (s), vous devriez doncssh-keygen -R
chacun d'entre eux pour éviter les conflits