Ho inserito i miei file di identità ssh nella mia cartella ~ / .ssh /. Ho probabilmente circa 30 file lì dentro.
Quando mi collegherò ai server, specificherò il file di identità da usare, con qualcosa di simile
ssh -i ~ / .ssh / client1-identity client1@10.1.1.10
Tuttavia, se non specifico un file di identità e utilizzo semplicemente qualcosa del genere:
ssh user123@example.com
Ottengo l'errore
Troppi errori di autenticazione per user123
Capisco che è perché se non viene specificato alcun file di identità e ssh riesce a trovare i file di identità, allora proverà tutti.
Comprendo anche che posso modificare il ~/.ssh/config
file e specificare qualcosa come:
Host example.com PreferredAuthentications tastiera interattiva, password
per impedire a quella connessione di provare file di identità noti.
Quindi, immagino di poter spostare i miei file di identità al di fuori della ~/.ssh/
directory o di specificare ogni host per cui desidero disabilitare l'autenticazione del file di identità nel file di configurazione, ma esiste un modo per dire a SSH di acquistare i valori predefiniti e non cercare file di identità? O per specificare quelli che cercherà?
ssh -v
per scoprirlo di sicuro.