Hvordan fikse "SSH Too Many Authentication Failures"-feil


Noen ganger, mens du prøver å koble til eksterne systemer via SSH, kan du støte på feilen "Mottatt frakobling fra x.x.x.x-port 22:2: For mange autentiseringsfeil ". I denne korte artikkelen vil jeg forklare hvordan du fikser denne feilen i noen få enkle trinn.

Les også: 4 måter å øke hastigheten på SSH-tilkoblinger i Linux

Følgende er et skjermbilde av feilen jeg oppdaget mens jeg brukte ssh-klienten.

Jeg oppdaget at dette var et resultat av at det fantes mange ssh-identitetsnøkler på maskinen min, og hver gang jeg kjører ssh-klienten, ville den prøve alle ssh-nøklene mine kjent av ssh-agenten og alle andre nøkler, når du prøver å koble til den eksterne serveren (vps2 som vist i skjermbildet ovenfor). Dette er standardoppførselen til ssh.

Siden ssh-serveren (sshd) på den eksterne serveren forventer en bestemt identitetsnøkkel, avviser serveren tilkoblingen og ssh-klienten avbryter med feilen ovenfor.

For å fikse denne feilen må du legge til IdentitiesOnly med verdien yes, som instruerer ssh til å bare bruke autentiseringsidentitetsfilene spesifisert på kommandolinjen eller konfigurert i ssh_config-filen(e), selv om ssh-agent tilbyr flere identiteter.

For eksempel:

ssh -o IdentitiesOnly=yes vps2

Alternativt, hvis du vil at dette skal fungere for alle ssh-klientforbindelser, kan du konfigurere det i ~/.ssh/config-filen.

vim ~/.ssh/config

Legg til følgende konfigurasjon i filen, under Vert *-delen som vist i skjermbildet.

Host * 
       	IdentitiesOnly=yes

Lagre endringene i filen og avslutt den. Nå skal du kunne kjøre ssh uten å spesifisere alternativet -o IdentitiesOnly=yes på kommandolinjen som vist.

ssh vps2

For mer informasjon, se man-siden for ssh-config.

man ssh-config

Du kan finne følgende SSH-relaterte artikler nyttige.

    1. Hvordan lage SSH Tunneling eller Port Forwarding i Linux
    2. Hvordan endre standard SSH-port til tilpasset port i Linux
    3. Hvordan finne alle mislykkede SSH-påloggingsforsøk i Linux
    4. Slik deaktiverer du SSH Root-pålogging i Linux
    5. 5 måter å holde eksterne SSH-økter i gang etter å ha stengt SSH

I denne korte artikkelen viste jeg hvordan du enkelt fikser «Mottatt frakobling fra x.x.x.x-port 22:2: For mange autentiseringsfeil» i ssh. Hvis du har spørsmål, bruk kommentarskjemaet nedenfor for å nå oss.