Mida tähendab hosti võtme kinnitamise ebaõnnestumine?

What Does Host Key Verification Failed Mean



Ssh -serveri kasutamise ajal on üks levinumaid vigu, millega kokku puutute Hosti võtme kinnitamine ebaõnnestus . Selle vea põhjuse mõistmiseks mõistame kõigepealt, kuidas ssh ühenduse loob.

Kui proovite luua ühenduse kaugserveriga, palub server teil kinnitada, kas proovite luua ühendust õige serveriga.









Kui sisestate jah , lisab klient avaliku hosti võtme .ssh/known_hosts faili. Kui kaugserveri võti on lisatud, siis järgmine kord, kui proovite sama serveriga ühendust luua, võrdleb klient võtmeid kaustas salvestatud võtmetega tuntud_hosts faili.



Kui võtit on kaustas, ei küsita teilt ühtegi hoiatust tuntud_hosts faili. Server ühendatakse kohe.





Miks hosti võtme kinnitamine ebaõnnestus Viga ilmneb

Peamine põhjus, miks hosti võtme kontrollimise tõrge ebaõnnestus, on see, et kaughosti võtit on muudetud ja see pole enam sama, mis tuntud_hosts faili. Võti muutub tavaliselt serverite ümberehitamisel ja saate vea, nagu allpool näidatud:



Kuidas parandada Hosti võtme kinnitamine ebaõnnestus Viga

Selle vea parandamiseks peame rikkumisklahvi kustutama tuntud_hosts fail meie süsteemis olemas .ssh kataloogi. Viga annab teile kaugserveri IP -aadressi ja reanumbri, millele võti on salvestatud tuntud_hosts faili.

Ülaltoodud vea korral /home/user/.ssh/known_hosts: 7 , : 7 on rikkuva rea ​​number. Selle vea parandamiseks on mitu meetodit:

1. meetod:

Esimene viis selle vea parandamiseks on sed käsk. The sed käsku kasutatakse tekstifailide muutmiseks failide otsimiseks, lisamiseks või kustutamiseks. Kasutame seda solvava hosti kustutamiseks:

$sed -mina '7d'~ .shh/tuntud_hosts

Kus 7 kas ülaltoodud veas näidatud reanumber on teie rea number erinev; veenduge, et kasutate õiget reanumbrit. Käsk kustutab rikkuva rea ​​kaustast tuntud_hosts faili ja lahendage probleem.

2. meetod:

Teine võimalus on avada tuntud_hosts fail mis tahes redaktoris:

$nano.ssh/tuntud_hosts

Ja kustutage rikkuv rida käsitsi ja salvestage fail.

3. meetod:

Kolmas meetod on serveri eemaldamine ssh-keygen käsk. Järgige allpool mainitud süntaksit:

$ssh-keygen -R [IP-AADRESS]

Näiteks serveri võtme eemaldamiseks 192.168.10.116 , kasutage:

$ssh-keygen -R192.168.10.116

Järeldus

Hosti võtme kontrollimise viga ilmneb siis, kui kaugserveri võti muutub ja klient ei kontrolli seda salvestatud võtmete abil. Serverivõtmed on salvestatud kausta tuntud_hosts faili kliendi poolel ja ühenduse loomisel kontrollib klient võtit, võrreldes seda salvestatud võtmetega tuntud_host faili ja ebaõnnestumisel saate a Hosti võtme kinnitamine ebaõnnestus viga.

Selle parandamiseks eemaldage rikkuv hosti kaustast tuntud_hosts faili. Selles juhendis mainiti kolme erinevat meetodit rikkuja hosti eemaldamiseks ja selle vea lahendamiseks võib kasutada mis tahes meetodit.