Kā novērst kļūdu “SSH pārāk daudz autentifikācijas kļūmju”


Dažreiz, mēģinot izveidot savienojumu ar attālajām sistēmām, izmantojot SSH, var rasties kļūda “Saņemtais atvienojums no x.x.x.x porta 22: 2: pārāk daudz autentifikācijas kļūmju”. Šajā īsajā rakstā es paskaidrošu, kā novērst šo kļūdu, veicot dažas vienkāršas darbības.

Tālāk ir redzams kļūdas ekrāns, ar kuru es saskāros, izmantojot ssh klientu.

Es atklāju, ka tas izrietēja no tā, ka manā mašīnā bija daudz ssh identitātes atslēgu, un katru reizi, kad palaidu ssh klientu, mēģinot izveidot savienojumu ar tālvadības pulti, tas izmēģināja visus manus ssh taustiņus, kurus zināja ssh-agent, un visas citas atslēgas. serveris (vps2, kā parādīts iepriekš redzamajā ekrānuzņēmumā). Šī ir ssh noklusējuma uzvedība.

Tā kā ssh serveris (sshd) attālajā serverī sagaida noteiktu identitātes atslēgu, serveris noraida savienojumu un ssh klients pārtrauc darbību ar iepriekš minēto kļūdu.

Lai novērstu šo kļūdu, jums jāpievieno IdentitiesOnly ar vērtību yes , kas norāda ssh izmantot tikai komandrindā norādītos vai konfigurētos autentifikācijas identitātes failus. ssh_config fails (-i), pat ja ssh-agent piedāvā papildu identitātes.

Piemēram:

$ ssh -o IdentitiesOnly=yes vps2

Alternatīvi, ja vēlaties, lai tas darbotos visos ssh klienta savienojumos, varat to konfigurēt failā ~/.ssh/config .

$ vim ~/.ssh/config

Pievienojiet šādu konfigurāciju failā sadaļā Host * , kā parādīts ekrānuzņēmumā.

Host * 
       	IdentitiesOnly=yes

Saglabājiet izmaiņas failā un izejiet no tā. Tagad jums vajadzētu būt iespējai palaist ssh, komandrindā nenorādot opciju -o IdentitiesOnly = yes , kā parādīts.

$ ssh vps2

Papildinformāciju skatiet ssh-config man lapā.

$ man ssh-config

Jums varētu noderēt ar SSH saistītie raksti.

    1. Kā izveidot SSH tunelēšanu vai portu pārsūtīšanu operētājsistēmā Linux
    2. Kā nomainīt noklusējuma SSH portu uz pielāgotu portu Linux
    3. Kā atrast visus neizdevušos SSH pieteikšanās mēģinājumus operētājsistēmā Linux
    4. Kā atspējot SSH Root Login sistēmā Linux
    5. 5 veidi, kā saglabāt SSH attālās sesijas pēc SSH slēgšanas

    Šajā īsajā rakstā es parādīju, kā viegli novērst ssh “Saņemtais atvienojums no x.x.x.x porta 22: 2: pārāk daudz autentifikācijas kļūmju”. Ja jums ir kādi jautājumi, izmantojiet zemāk esošo komentāru veidlapu, lai sazinātos ar mums.