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.
- Kaip sukurti SSH tuneliavimą arba prievadų peradresavimą sistemoje „Linux“.
- Kaip pakeisti numatytąjį SSH prievadą į pasirinktinį prievadą sistemoje „Linux“.
- Kaip rasti visus nepavykusius SSH prisijungimo bandymus sistemoje „Linux“.
- Kaip išjungti SSH Root prisijungimą sistemoje „Linux“.
- 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.