Ich habe meine ssh-Identitätsdateien in meinem ~ / .ssh / -Ordner abgelegt. Ich habe wahrscheinlich etwa 30 Dateien dort.
Wenn ich eine Verbindung zu Servern herstelle, gebe ich die zu verwendende Identitätsdatei mit so etwas wie an
ssh -i ~ / .ssh / client1-identity client1@10.1.1.10
Wenn ich jedoch keine Identitätsdatei spezifiziere und nur so etwas verwende:
ssh user123@example.com
Ich bekomme den Fehler
Zu viele Authentifizierungsfehler für user123
Ich verstehe das, weil wenn keine Identitätsdatei angegeben ist und ssh Identitätsdateien finden kann, es alle von ihnen versuchen wird.
Ich verstehe auch, dass ich die ~/.ssh/config
Datei bearbeiten und Folgendes angeben kann:
Host example.com PreferredAuthentications tastaturinteraktiv, Passwort
um zu verhindern, dass diese Verbindung bekannte Identitätsdateien versucht.
Ich schätze, ich könnte meine Identitätsdateien aus dem ~/.ssh/
Verzeichnis verschieben oder jeden Host, für den ich die Identitätsdateiauthentifizierung deaktivieren möchte, in der Konfigurationsdatei angeben. Es gibt jedoch eine Möglichkeit, SSH anzuweisen, standardmäßig keine Suche zu kaufen Identitätsdateien? Oder um diejenigen anzugeben, nach denen gesucht werden soll?
ssh -v
, um sicher herauszufinden.