Je mets mes fichiers d’identité ssh dans mon dossier ~ / .ssh /. J'ai probablement environ 30 fichiers ici.
Lorsque je me connecte à des serveurs, je vais spécifier le fichier d’identité à utiliser, avec quelque chose comme:
ssh -i ~ / .ssh / client1-identité client1@10.1.1.10
Cependant, si je ne spécifie pas de fichier d'identité et que j'utilise quelque chose comme ceci:
ssh user123@example.com
Je reçois l'erreur
Trop d'échecs d'authentification pour user123
Je comprends que c’est parce que si aucun fichier d’identité n’est spécifié et que ssh peut trouver des fichiers d’identité, il les essayera tous.
Je comprends aussi que je peux éditer le ~/.ssh/config
fichier et spécifier quelque chose comme:
Hôte example.com PreferredAuthentications keyboard-interactive, mot de passe
afin d'empêcher cette connexion d'essayer des fichiers d'identité connus.
Donc, je suppose que je pourrais déplacer mes fichiers d’identité hors du ~/.ssh/
répertoire ou spécifier chaque hôte pour lequel je souhaite désactiver l’authentification de fichier d’identité dans le fichier de configuration, mais existe-t-il un moyen de dire à SSH d’acheter par défaut de ne pas rechercher fichiers d'identité? Ou pour spécifier ceux qu'il recherchera?
ssh -v
pour savoir à coup sûr.