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.
- Hvordan lage SSH Tunneling eller Port Forwarding i Linux
- Hvordan endre standard SSH-port til tilpasset port i Linux
- Hvordan finne alle mislykkede SSH-påloggingsforsøk i Linux
- Slik deaktiverer du SSH Root-pålogging i Linux
- 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.