J'essaie de me connecter à un hôte Linux en utilisant sshet j'obtiens l'erreur suivante
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Je voudrais remplacer cela, mais je n'arrive pas à trouver de combinaison d'options pour ce faire.
J'ai probablement défini StrictHostKeyChecking il y a des années, mais je ne me souviens pas comment.
J'ai consulté man sshce qui m'informe que le fichier de configuration à l'échelle du système est /etc/ssh/ssh_configet que la valeur par défaut pour le fichier de configuration par utilisateur ~/.ssh/confign'existe pas.
EDIT Pour clarifier ma question, l'option est clairement définie. J'essaye de découvrir
- Où les options sont stockées (je n'ai pas les fichiers mentionnés dans la page de manuel, ce qui semble être faux).
- Comment changer les options.
Je ne cherche pas à contourner le problème que je rencontre (je sais que je peux modifier le fichier known_hosts, mais c'est fastidieux chaque fois que j'essaie un nouveau serveur).
ask. Lorsqu'une clé d'hôte est modifiée, le client ssh ne se connecte que s'il StrictHostKeyCheckingest défini sur no. Si la clé d'hôte ne change pas très souvent, je suggère de supprimer cette seule clé d'hôte de votre ~/.ssh/known_hostsau lieu de changer la configuration.
.ssh/known_hostsj'ai continué à recevoir l'avertissement jusqu'à ce que je découvre la ligne incriminée dans un autre fichier appelé .ssh/known_hosts2. apparemment OS X utilise les deux
/etc/ssh_configsur le mien.