J'essaie de me connecter à un hôte Linux en utilisant ssh
et 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 ssh
ce qui m'informe que le fichier de configuration à l'échelle du système est /etc/ssh/ssh_config
et que la valeur par défaut pour le fichier de configuration par utilisateur ~/.ssh/config
n'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 StrictHostKeyChecking
est 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_hosts
au lieu de changer la configuration.
.ssh/known_hosts
j'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_config
sur le mien.