Шта значи неуспешна верификација кључа домаћина?

What Does Host Key Verification Failed Mean



Док користите ссх сервер, једна од уобичајених грешака на коју ћете наићи је Верификација кључа домаћина није успела . Да бисмо разумели зашто долази до ове грешке, прво схватимо како ссх успоставља везу.

Када покушате да се повежете на удаљени сервер, сервер тражи да потврдите покушавате ли успоставити везу са правим сервером.









Ако куцате да , клијент ће додати јавни кључ домаћина у .ссх/кновн_хостс филе. Када се дода кључ удаљеног сервера, следећи пут када покушате да се повежете на исти сервер, клијент ће упоредити кључеве са кључевима ускладиштеним у кновн_хостс филе.



Нећете добити упозорење ако је кључ у кновн_хостс филе. Сервер ће се одмах повезати.





Зашто није успела верификација кључа хоста Долази до грешке

Примарни разлог који узрокује грешку при верификацији кључа хоста је тај што је кључ удаљеног хоста промењен и више није исти као што је сачуван у кновн_хостс филе. Кључ се обично мења при поновној изградњи сервера и добијате грешку као што је приказано испод:



Како поправити Верификација кључа домаћина није успела Грешка

Да бисмо исправили ову грешку, морамо да избришемо кључ који крши правила из кновн_хостс датотека присутна у нашем систему у .ссх именик. Грешка вам даје ИП адресу удаљеног сервера и број линије на којој је кључ ускладиштен у кновн_хостс филе.

У горњој грешци, /хоме/усер/.ссх/кновн_хостс:7 , тхе : 7 је прекршајни број линије. У наставку је наведено више приступа за исправљање ове грешке:

1. метод:

Први начин да се поправи ова грешка је коришћење сед команда. Тхе сед команда се користи за измену текстуалних датотека за претраживање, додавање или брисање нечега из датотека. Користимо га за брисање домаћина који је увредио:

$сед '7д'~ .ссх/кновн_хостс

Где 7 да ли је број линије приказан у горњој грешци, ваш број линије може бити другачији; уверите се да користите исправан број линије. Команда ће избрисати линију која представља прекршај из кновн_хостс поднети датотеку и решити проблем.

Метод 2:

Други приступ је отварање кновн_хостс датотека у било ком уређивачу:

$нано.ссх/кновн_хостс

И ручно избришите линију која је увредила и сачувајте датотеку.

Метод 3:

Трећи метод је уклањање сервера помоћу ссх-кеиген команда. Пратите доле наведену синтаксу:

$ссх-кеиген [ИП АДРЕСА]

На пример, да бисте уклонили кључ домаћина за 192.168.10.116 , користите:

$ссх-кеиген 192.168.10.116

Закључак

До грешке при верификацији кључа домаћина долази када се кључ удаљеног сервера промени, а клијент то не верификује из ускладиштених кључева. Серверски кључеви се чувају у кновн_хостс датотеку на страни клијента, а након успостављања везе клијент верификује кључ упоређујући га са кључевима ускладиштеним у кновн_хост датотеку, а ако не успете, добићете Верификација кључа домаћина није успела грешка.

Да бисте ово исправили, уклоните хост који је увредио из кновн_хостс филе. Овај водич је споменуо три различите методе за уклањање домаћина који је направио прекршај и било која метода се може користити за решавање ове грешке.