Mitä isäntäavaimen vahvistus epäonnistui?

What Does Host Key Verification Failed Mean



Kun käytät ssh -palvelinta, yksi tavallisista virheistä on Isäntäavaimen vahvistus epäonnistui . Ymmärtääksemme tämän virheen syyn ymmärrämme ensin, miten ssh muodostaa yhteyden.

Kun yrität muodostaa yhteyden etäpalvelimeen, palvelin pyytää sinua vahvistamaan, yritätkö muodostaa yhteyden oikeaan palvelimeen.









Jos kirjoitat Joo , asiakas lisää julkisen isäntäavaimen .ssh/known_hosts tiedosto. Kun etäpalvelimen avain on lisätty, kun seuraavan kerran yrität muodostaa yhteyden samaan palvelimeen, asiakas vertaa avaimia palvelimeen tallennettuihin avaimiin tiedossa_isännät tiedosto.



Sinua ei pyydetä varoittamaan, jos avain on tiedossa_isännät tiedosto. Palvelin yhdistetään heti.





Miksi isäntäavaimen vahvistus epäonnistui Virhe ilmenee

Ensisijainen syy, joka aiheuttaa isäntäavaimen vahvistuksen epäonnistumisen, on se, että etäisännän avain on muutettu eikä ole enää sama kuin tallennettu tiedossa_isännät tiedosto. Avain muuttuu yleensä, kun palvelimet rakennetaan uudelleen, ja saat seuraavan kuvan mukaisen virheen:



Kuinka korjata Isäntäavaimen vahvistus epäonnistui Virhe

Tämän virheen korjaamiseksi meidän on poistettava loukkaava avain tiedossa_isännät tiedosto järjestelmässämme .sh hakemistoon. Virhe antaa sinulle etäpalvelimen IP -osoitteen ja rivinumeron, johon avain on tallennettu tiedossa_isännät tiedosto.

Yllä olevassa virheessä /home/user/.ssh/known_hosts:7 , : 7 on rikkovan rivin numero. Alla on lueteltu useita tapoja korjata tämä virhe:

Menetelmä 1:

Ensimmäinen tapa korjata tämä virhe on käyttää sed komento. The sed komentoa käytetään tekstitiedostojen muokkaamiseen tiedostojen etsimiseksi, lisäämiseksi tai poistamiseksi. Käytämme sitä poistamaan loukkaavan isännän:

$sed -i '7d'~ .sh/tiedossa_isännät

Missä 7 on rivin numero, joka näkyy yllä olevassa virheessä, rivinumerosi voi olla erilainen; varmista, että käytät oikeaa rivinumeroa. Komento poistaa rikkovan rivin tiedossa_isännät tiedosto ja ratkaise ongelma.

Menetelmä 2:

Toinen tapa on avata tiedossa_isännät tiedosto missä tahansa editorissa:

$nano.sh/tiedossa_isännät

Poista myös loukkaava rivi manuaalisesti ja tallenna tiedosto.

Menetelmä 3:

Kolmas tapa on poistaa palvelin käyttämällä ssh-keygen komento. Noudata alla mainittua syntaksia:

$ssh-keygen -R [IP-OSOITE]

Voit esimerkiksi poistaa verkkotunnuksen 192.168.10.116 , käytä:

$ssh-keygen -R192.168.10.116

Johtopäätös

Isäntäavaimen vahvistusvirhe ilmenee, kun etäpalvelimen avain muuttuu eikä asiakas vahvista sitä tallennetuista avaimista. Palvelimen avaimet on tallennettu tiedossa_isännät tiedosto asiakkaan puolella, ja kun yhteys on muodostettu, asiakas tarkistaa avaimen vertaamalla sitä avaimeen tallennettuihin avaimiin tunnettu_isäntä tiedosto ja epäonnistuttua saat Isäntäavaimen vahvistus epäonnistui virhe.

Voit korjata tämän poistamalla loukkaavan isännän tiedossa_isännät tiedosto. Tässä oppaassa mainittiin kolme eri tapaa poistaa loukkaava isäntä ja mitä tahansa menetelmää voidaan käyttää tämän virheen ratkaisemiseen.