Controlla se il file di identità è elencato
ssh-add -l
In caso contrario, aggiungilo
ssh-add ~/.ssh/username
È stato quindi in grado di selezionare il file di identità corretto
Sembra che ssh stia provando tutte le identità di cui è a conoscenza. Se vuoi provare solo l'identità specificata nel file di configurazione, aggiungi la riga
IdentitiesOnly = yes
a quella sezione Host del tuo file .ssh/config.
Ecco la sezione pertinente della pagina man di ssh_config:
IdentitiesOnlySpecifica che ssh(1) dovrebbe usare solo i file di identità di autenticazione configurati nei file ssh_config, anche se ssh-agent(1) offre più identità. L'argomento di questa parola chiave deve essere ''yes'' o ''no''. Questa opzione è destinata a situazioni in cui ssh-agent offre molte identità diverse. L'impostazione predefinita è ''no''.