Dalam artikel ini, kami akan menyelesaikan ralat pengesahan kunci hos SSH yang gagal di Linux.
Kekunci hos adalah pasangan kunci, biasanya menggunakan algoritma RSA, DSA, atau ECDSA. Kunci host awam disimpan pada dan / atau diedarkan kepada klien SSH, dan kunci peribadi disimpan di pelayan SSH.
Pengesahan kunci hos SSH adalah kaedah keselamatan Linux / Unix untuk menyimpan cap jari hash semua hos ssh yang menghubungkan ke mesin anda. Apabila pengesahan gagal disahkan, biasanya sidik jari host ssh yang jauh diubah biasanya disebabkan oleh muat semula OS.
Sekiranya anda mengalami kesilapan berikut, artikel ini akan membantu anda menyelesaikannya.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could
be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint
for the RSA key sent by the remote host is b7:f5:48:4c:d0:1d:76:6a:50:4a:88:12:c7:80:f1:e5. Please contact your system administrator. Add
correct host key in /home/user/.ssh/known_hosts to get rid of this message. Offending key in /home/user/.ssh/known_hosts:300 RSA host key for
myhost has changed and you have requested strict checking. Host key verification failed. - See more
Langkah 1: Mesej ralat mengatakan bahawa fail yang perlu kita alih keluar terletak di baris 300 dari iloa_host anda.
/home/user/.ssh/known_hosts:300
Langkah 2: Edit fail dikenali_hosts menggunakan editor
# vi 300 /home/user/.ssh/known_hosts
Langkah 3: Keluarkan garis nombor 300
Sebaik sahaja anda membuka hos_ yang diketahui terus ke baris 300, lakukan perintah papan kekunci berikut tekan "ESC dd 'untuk menghapus baris. Anda boleh menyimpan perubahan dengan menekan" esc' dan menaip ": wq! '.
Itu sahaja. Sekarang cuba ssh pelayan menggunakan kunci hos ssh.
Kami telah melihat bagaimana untuk menyelesaikan ralat pengesahan kunci hos SSH yang gagal di Linux.