Come risolvere l'errore "Troppi errori di autenticazione SSH".
A volte, durante il tentativo di connessione a sistemi remoti tramite SSH, potresti riscontrare l'errore "Ricevuta disconnessione dalla porta x.x.x.x 22:2: troppi errori di autenticazione". In questo breve articolo ti spiegherò come correggere questo errore in pochi semplici passaggi.
Leggi anche: 4 modi per velocizzare le connessioni SSH in Linux
Di seguito è riportato uno screenshot dell'errore che ho riscontrato durante l'utilizzo del client ssh.
Ho scoperto che questo era il risultato dell'esistenza di molte chiavi di identità ssh sulla mia macchina e, ogni volta che eseguivo il client ssh, provava tutte le mie chiavi ssh conosciute da ssh-agent e tutte le altre chiavi, quando si tenta di connettersi al server remoto (vps2 come mostrato nello screenshot sopra). Questo è il comportamento predefinito di ssh.
Poiché il server ssh (sshd) sul server remoto prevede una particolare chiave di identità, il server rifiuta la connessione e il client ssh si interrompe con l'errore precedente.
Per correggere questo errore, devi aggiungere IdentitiesOnly
con un valore di yes
, che indica a ssh di utilizzare solo i file di identità di autenticazione specificati sulla riga di comando o configurati in i file ssh_config, anche se ssh-agent offre identità aggiuntive.
Per esempio:
ssh -o IdentitiesOnly=yes vps2
In alternativa, se vuoi che funzioni per tutte le connessioni client ssh, puoi configurarlo nel tuo file ~/.ssh/config
.
vim ~/.ssh/config
Aggiungi la seguente configurazione nel file, nella sezione Host *
come mostrato nello screesnhot.
Host *
IdentitiesOnly=yes
Salvare le modifiche nel file ed uscire. Ora dovresti essere in grado di eseguire ssh senza specificare l'opzione -o IdentitiesOnly=yes
sulla riga di comando come mostrato.
ssh vps2
Per ulteriori informazioni, consulta la pagina man ssh-config.
man ssh-config
Potresti trovare utili i seguenti articoli relativi a SSH.
- Come creare tunneling SSH o port forwarding in Linux
- Come modificare la porta SSH predefinita in una porta personalizzata in Linux
- Come trovare tutti i tentativi di accesso SSH falliti in Linux
- Come disabilitare l'accesso root SSH in Linux
- 5 modi per mantenere attive le sessioni SSH remote dopo la chiusura di SSH
In questo breve articolo, ho mostrato come risolvere facilmente il problema "Disconnessione ricevuta dalla porta x.x.x.x 22:2: troppi errori di autenticazione" in ssh. Se hai domande, utilizza il modulo di commento qui sotto per contattarci.