Kaip ištaisyti klaidą „SSH per daug autentifikavimo klaidų“.


Kartais, bandydami prisijungti prie nuotolinių sistemų per SSH, galite susidurti su klaida „Gautas atsijungimas nuo x.x.x.x prievado 22:2: per daug autentifikavimo klaidų“. Šiame trumpame straipsnyje paaiškinsiu, kaip ištaisyti šią klaidą keliais paprastais veiksmais.

Taip pat skaitykite: 4 būdai, kaip pagreitinti SSH ryšius sistemoje „Linux“.

Toliau pateikiama klaidos, su kuria susidūriau naudodamas ssh klientą, ekrano kopija.

Sužinojau, kad tai įvyko dėl to, kad mano kompiuteryje buvo daug ssh tapatybės raktų, ir kiekvieną kartą, kai paleidžiu ssh klientą, jis išbandys visus mano ssh raktus, žinomus ssh-agent, ir visus kitus raktus, kai bandote prisijungti prie nuotolinio serverio (vps2, kaip parodyta aukščiau esančioje ekrano kopijoje). Tai yra numatytasis ssh elgesys.

Kadangi ssh serveris (sshd) nuotoliniame serveryje tikisi konkretaus tapatybės rakto, serveris atmeta ryšį ir ssh klientas nutraukia pirmiau nurodytą klaidą.

Norėdami ištaisyti šią klaidą, turite pridėti IdentitiesOnly su yes reikšme, kuri nurodo ssh naudoti tik autentifikavimo tapatybės failus, nurodytus komandinėje eilutėje arba sukonfigūruotus ssh_config failą (-ius), net jei ssh-agent siūlo papildomų tapatybių.

Pavyzdžiui:

ssh -o IdentitiesOnly=yes vps2

Arba, jei norite, kad tai veiktų visiems ssh kliento ryšiams, galite tai sukonfigūruoti savo ~/.ssh/config faile.

vim ~/.ssh/config

Pridėkite šią konfigūraciją į failą, skiltyje Host *, kaip parodyta ekrano kopijoje.

Host * 
       	IdentitiesOnly=yes

Išsaugokite failo pakeitimus ir išeikite iš jo. Dabar turėtumėte galėti paleisti ssh komandinėje eilutėje nenurodydami parinkties -o IdentitiesOnly=yes, kaip parodyta.

ssh vps2

Daugiau informacijos rasite ssh-config vadovo puslapyje.

man ssh-config

Jums gali būti naudingi šie su SSH susiję straipsniai.

    1. Kaip sukurti SSH tuneliavimą arba prievadų peradresavimą sistemoje „Linux“.
    2. Kaip pakeisti numatytąjį SSH prievadą į pasirinktinį prievadą sistemoje „Linux“.
    3. Kaip rasti visus nepavykusius SSH prisijungimo bandymus sistemoje „Linux“.
    4. Kaip išjungti SSH Root prisijungimą sistemoje „Linux“.
    5. 5 būdai, kaip tęsti nuotolines SSH sesijas uždarius SSH

Šiame trumpame straipsnyje parodžiau, kaip lengvai ištaisyti „Gautas atsijungimas nuo x.x.x.x prievado 22:2: per daug autentifikavimo klaidų“ ssh. Jei turite klausimų, naudokite toliau pateiktą komentarų formą, kad su mumis susisiekti.