Mit jelent a gazdagép kulcsának ellenőrzése sikertelen?

What Does Host Key Verification Failed Mean



Az ssh szerver használata során az egyik leggyakoribb hiba az A gazdagép kulcsának ellenőrzése sikertelen . Ahhoz, hogy megértsük, miért fordul elő ez a hiba, először is értsük meg, hogyan hoz létre kapcsolatot az ssh.

Amikor megpróbál csatlakozni egy távoli szerverhez, a szerver megerősítést kér, ha a megfelelő szerverhez próbál kapcsolatot létesíteni.









Ha gépel Igen , az ügyfél hozzáadja a nyilvános host kulcsot a .ssh/known_hosts fájlt. A távoli szerver kulcsa hozzáadása után, amikor legközelebb ugyanahhoz a kiszolgálóhoz próbál csatlakozni, az ügyfél összehasonlítja a kulcsokat a ismert_gazdák fájlt.



Ha a kulcs jelen van a menüben, nem kap figyelmeztetést ismert_gazdák fájlt. A szerver azonnal csatlakozik.





Miért nem sikerült a gazdakulcs ellenőrzése Hiba történt

Az elsődleges ok, ami a Host kulcs ellenőrzési hibáját okozza, az, hogy a távoli gazdakulcs megváltozott, és már nem ugyanaz, mint a ismert_gazdák fájlt. A kulcs általában megváltozik, amikor a szervereket újjáépítik, és az alábbiak szerint hibaüzenetet kap:



Hogyan javítsuk ki a A gazdagép kulcsának ellenőrzése sikertelen Hiba

A hiba kijavításához törölni kell a szabálysértő kulcsot a ismert_gazdák fájl, amely jelen van a rendszerünkben .ssh Könyvtár. A hiba megadja a távoli szerver IP -címét és azt a sorszámot, amelyen a kulcs a ismert_gazdák fájlt.

A fenti hibában /home/user/.ssh/known_hosts:7 , az : 7 a szabálysértő sorszám. A hiba kijavítására többféle módszer található az alábbiakban:

1. módszer:

A hiba kijavításának első módja a sed parancs. Az sed paranccsal módosíthatók a szöveges fájlok, hogy keressen, adjon hozzá vagy töröljön valamit a fájlokból. A sértő gazda törléséhez használjuk:

$sed -én '7d'~ .ssh/ismert_gazdák

Ahol 7 a fenti hibában látható sorszám, a sorszáma eltérhet; ügyeljen arra, hogy a helyes sorszámot használja. A parancs törli a szabálysértő sort a ismert_gazdák fájlt, és oldja meg a problémát.

2. módszer:

A második megközelítés a ismert_gazdák fájl bármely szerkesztőben:

$nano.ssh/ismert_gazdák

És manuálisan törölje a szabálysértő sort, és mentse a fájlt.

3. módszer:

A harmadik módszer a szerver eltávolítása a ssh-keygen parancs. Kövesse az alábbi szintaxist:

$ssh-keygen -R [IP-CÍM]

Például, hogy eltávolítsa a 192.168.10.116 , használja:

$ssh-keygen -R192.168.10.116

Következtetés

A hosztkulcs ellenőrzési hiba akkor fordul elő, ha a távoli szerver kulcsa megváltozik, és az ügyfél nem ellenőrzi azt a tárolt kulcsokból. A szerverkulcsok a ismert_gazdák fájlt az ügyféloldalon, és a kapcsolat létrehozásakor az ügyfél ellenőrzi a kulcsot, összehasonlítva azt a ismert_gazda fájlt, és ha nem sikerül, akkor a A gazdagép kulcsának ellenőrzése sikertelen hiba.

Ennek kijavításához távolítsa el a szabálysértő állomást a ismert_gazdák fájlt. Ez az útmutató három különböző módszert említett a szabálysértő gazdagép eltávolítására, és bármilyen módszer használható a hiba kiküszöbölésére.