Ano ang Nabigong Kahulugan ng Host Key Verification?

What Does Host Key Verification Failed Mean



Habang gumagamit ng ssh server, ang isa sa mga karaniwang error na makakasalubong mo ay Nabigo ang pag-verify ng pangunahing key . Upang maunawaan kung bakit nangyayari ang error na ito, unawain muna natin kung paano nagtataguyod ng isang koneksyon ang ssh.

Kapag tinangka mong kumonekta sa isang remote server, hihilingin sa iyo ng server na kumpirmahin kung sinusubukan mong magtaguyod ng koneksyon sa tamang server.









Kung nagta-type ka oo , idaragdag ng kliyente ang susi ng pampublikong host sa .ssh / kilala_hosts file Kapag naidagdag na ang susi ng remote server, sa susunod na susubukan mong kumonekta sa parehong server, ihinahambing ng client ang mga key sa mga key na nakaimbak sa kilala_hosts file



Hindi ka maa-prompt sa anumang babala kung ang susi ay naroroon sa kilala_hosts file Makakonekta kaagad ang server.





Bakit nabigo ang pag-verify ng pangunahing key ng Host

Ang pangunahing dahilan na sanhi ng error sa pag-verify ng pangunahing susi ng Host ay ang binago ang remote host key at hindi na kapareho ng nakaimbak sa kilala_hosts file Karaniwang nagbabago ang susi kapag itinayong muli ang mga server, at nakakuha ka ng isang error tulad ng ipinakita sa ibaba:



Paano Ayusin ang Nabigo ang pag-verify ng pangunahing key Error

Upang ayusin ang error na ito, kailangan naming tanggalin ang nakakasakit na susi mula sa kilala_hosts file na naroroon sa aming system sa .ssh direktoryo Binibigyan ka ng error ng IP address ng remote server at ang numero ng linya kung saan nakaimbak ang susi sa kilala_hosts file

Sa error sa itaas, /home/user/.ssh/known_hosts:7 , ang : 7 ay ang nakakasakit na numero ng linya. Ang maramihang mga diskarte upang ayusin ang error na ito ay nakalista sa ibaba:

Paraan 1:

Ang unang pamamaraan upang ayusin ang error na ito ay ang paggamit ng sed utos Ang sed ginagamit ang utos upang baguhin ang mga file ng teksto upang maghanap, magdagdag o magtanggal ng isang bagay mula sa mga file. Ginagamit namin ito upang tanggalin ang nakakasakit na host:

$sed -ako '7d'~ .ssh/kilala_hosts

Kung saan 7 ay ang numero ng linya na ipinakita sa error sa itaas, ang iyong numero ng linya ay maaaring naiiba; tiyaking gagamitin mo ang wastong numero ng linya. Tatanggalin ng utos ang nakakasakit na linya mula sa kilala_hosts file at lutasin ang isyu.

Paraan 2:

Ang pangalawang diskarte ay ang pagbubukas ng kilala_hosts file sa anumang editor:

$nano.ssh/kilala_hosts

At manu-manong tanggalin ang nakakasakit na linya at i-save ang file.

Paraan 3:

Ang pangatlong pamamaraan ay ang pag-aalis ng server gamit ang ssh-keygen utos Sundin ang syntax na nabanggit sa ibaba:

$ssh-keygen -R [IP ADDRESS]

Halimbawa, upang alisin ang host key ng 192.168.10.116 , gamitin ang:

$ssh-keygen -R192.168.10.116

Konklusyon

Ang error sa pag-verify ng host key ay nangyayari kapag ang susi ng remote server ay nagbago at hindi ito ino-verify ng client mula sa mga nakaimbak na key. Ang mga susi ng server ay nakaimbak sa kilala_hosts file sa panig ng kliyente, at sa pagtaguyod ng koneksyon, napatunayan ng kliyente ang susi sa pamamagitan ng paghahambing nito sa mga key na nakaimbak sa kilala_host file at sa pagkabigo, makakakuha ka ng isang Nabigo ang pag-verify ng pangunahing key kamalian

Upang maitama ito, alisin ang nakakasakit na host sa kilala_hosts file Nabanggit ng gabay na ito ang tatlong magkakaibang pamamaraan upang alisin ang nakakasakit na host at anumang pamamaraan na maaaring magamit upang malutas ang error na ito.