Ko nozīmē neizdevusies saimniekdatora atslēgas verifikācija?

What Does Host Key Verification Failed Mean



Izmantojot ssh serveri, viena no visbiežāk sastopamajām kļūdām ir Uzņēmēja atslēgas verifikācija neizdevās . Lai saprastu, kāpēc rodas šī kļūda, vispirms sapratīsim, kā ssh izveido savienojumu.

Mēģinot izveidot savienojumu ar attālo serveri, serveris lūdz apstiprināt, vai mēģināt izveidot savienojumu ar pareizo serveri.









Ja rakstāt , klients pievienos publisko resursdatora atslēgu .ssh/known_hosts failu. Kad attālā servera atslēga ir pievienota, nākamreiz, kad mēģināsit izveidot savienojumu ar to pašu serveri, klients salīdzinās atslēgas ar taustiņiem, kas saglabāti zināms_ saimnieki failu.



Ja atslēga ir redzama, jums netiks parādīts brīdinājums zināms_ saimnieki failu. Serveris tiks savienots uzreiz.





Kāpēc neizdevās verificēt resursdatora atslēgu?

Galvenais iemesls, kāpēc saimniekdatora atslēgas verifikācijas kļūda ir kļūda, ir tas, ka attālā saimniekdatora atslēga ir mainīta un vairs nav tāda pati kā saglabāta zināms_ saimnieki failu. Atslēga parasti mainās, kad serveri tiek pārbūvēti, un tiek parādīta kļūda, kā parādīts zemāk:



Kā salabot Uzņēmēja atslēgas verifikācija neizdevās Kļūda

Lai novērstu šo kļūdu, mums ir jāizdzēš pārkāpuma atslēga no zināms_ saimnieki failu, kas atrodas mūsu sistēmā .ssh direktoriju. Kļūda dod jums attālā servera IP adresi un rindas numuru, uz kura atslēga tiek glabāta zināms_ saimnieki failu.

Iepriekš minētajā kļūdā /home/user/.ssh/known_hosts: 7 , : 7 ir pārkāpjošās rindas numurs. Tālāk ir norādītas vairākas metodes šīs kļūdas novēršanai:

1. metode:

Pirmā metode šīs kļūdas novēršanai ir sed komandu. The sed komandu izmanto, lai modificētu teksta failus, lai kaut ko meklētu, pievienotu vai izdzēstu no failiem. Mēs to izmantojam, lai dzēstu pārkāpēju:

$sed -i '7d'~ .ssh/zināms_ saimnieki

Kur 7 vai rindas numurs ir parādīts iepriekš minētajā kļūdā, jūsu rindas numurs var atšķirties; pārliecinieties, ka izmantojat pareizo rindas numuru. Komanda izdzēsīs pārkāpjošo rindu no zināms_ saimnieki failu un atrisiniet problēmu.

2. metode:

Otra pieeja ir atvērt zināms_ saimnieki failu jebkurā redaktorā:

$nano.ssh/zināms_ saimnieki

Un manuāli izdzēsiet pārkāpuma līniju un saglabājiet failu.

3. metode:

Trešā metode ir servera noņemšana, izmantojot ssh-keygen komandu. Izpildiet tālāk minēto sintaksi:

$ssh-keygen -R [IP ADRESE]

Piemēram, lai noņemtu resursdatora atslēgu 192.168.10.116 , izmantojiet:

$ssh-keygen -R192.168.10.116

Secinājums

Uzņēmēja atslēgas verifikācijas kļūda rodas, ja mainās attālā servera atslēga un klients to nepārbauda no saglabātajām atslēgām. Servera atslēgas tiek saglabātas mapē zināms_ saimnieki failu klienta pusē, un, izveidojot savienojumu, klients verificē atslēgu, salīdzinot to ar zināms_meistars failu un, ja tas neizdodas, jūs saņemsiet a Uzņēmēja atslēgas verifikācija neizdevās kļūda.

Lai to labotu, noņemiet pārkāpuma resursdatoru no zināms_ saimnieki failu. Šajā rokasgrāmatā tika minētas trīs dažādas metodes, lai noņemtu pārkāpējus resursdatoru, un šīs kļūdas novēršanai var izmantot jebkuru metodi.