本篇內容介紹了“SSH連接時(shí)出現Host key verification failed怎么辦”的有關(guān)知識,在實(shí)際案例的操作過(guò)程中,不少人都會(huì )遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學(xué)有所成!
SSH連接的時(shí)候Host key verification failed.
[root@db test]# ssh 11.16.1.10
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
05:25:84:ea:dd:92:3d:80:ce:ad:5b:79:58:8e:c9:12.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:10
RSA host key for 11.16.1.10 has changed and you have requested strict checking.
Host key verification failed.
==================================
原因
==================================
用OpenSSH的人都知ssh會(huì )把你每個(gè)你訪(fǎng)問(wèn)過(guò)計算機的公鑰(public key)都記錄在~/.ssh/known_hosts。當下次訪(fǎng)問(wèn)相同計算機時(shí),OpenSSH會(huì )核對公鑰。如果公鑰不同,OpenSSH會(huì )發(fā)出警告,避免你受到 Hijack之類(lèi)的***。
用OpenSSH的人都知ssh會(huì )把你每個(gè)你訪(fǎng)問(wèn)過(guò)計算機的公鑰(public key)都記錄在~/.ssh/known_hosts。當下次訪(fǎng)問(wèn)相同計算機時(shí),OpenSSH會(huì )核對公鑰。如果公鑰不同,OpenSSH會(huì )發(fā)出警告,避免你受到DNS Hijack之類(lèi)的***。
SSH對主機的public_key的檢查等級是根據StrictHostKeyChecking變量來(lái)配置的。默認情況下,
StrictHostKeyChecking=ask。簡(jiǎn)單所下它的三種配置值:
1.StrictHostKeyChecking=no
#最不安全的級別,當然也沒(méi)有那么多煩人的提示了,相對安全的內網(wǎng)時(shí)建議使用。如果連接server的key在本地不存在,那么就自動(dòng)添加到文件中(默認是known_hosts),并且給出一個(gè)警告。
2.StrictHostKeyChecking=ask #默認的級別,就是出現剛才的提示了。如果連接和key不匹配,給出提示,并拒絕登錄。
3.StrictHostKeyChecking=yes #
最安全的級別,如果連接與key不匹配,就拒絕連接,不會(huì )提示詳細信息。
我一般是用方法2解決
-------------
解決方法 1
-------------
對于我來(lái)說(shuō),在內網(wǎng)的進(jìn)行的一些測試,為了方便,選擇最低的安全級別。在.ssh/config(或者/etc/ssh/ssh_config)中配置:
StrictHostKeyChecking no UserKnownHostsFile /dev/null
(注:這里為了簡(jiǎn)便,將knownhostfile設為/dev/null,就不保存在known_hosts中了)
---------------
解決方法 2
---------------
vi ~/.ssh/known_hosts
刪除對應ip的相關(guān)rsa信息
---------------
解決方法 3
---------------
rm -f known_hosts
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站