問題現場及解析
用OpenSSH的人都知ssh會把你每個你訪問過計算機的公鑰(public key)都記錄在~/.ssh/known_hosts。當下次訪問相同計算機時,OpenSSH會核對公鑰。如果公鑰不同,OpenSSH會發出警告,如果我們重新安裝系統,其公鑰信息還在,連接會出現如上圖所示
問題處理
處理一
rm -rf ~/.ssh/known_hosts
++++++++++++++++++
優點:干凈利索
缺點:把其他正確的公鑰信息也刪除,下次鏈接要全部重新經過認證
處理二
vi ~/.ssh/known_hosts
刪除對應ip的相關rsa信息(本例可知刪除53行信息即可)
++++++++++++++++++
優點:其他正確的公鑰信息保留
缺點:還要vi,還要找到對應信息,稍微優點繁瑣
處理三
清除舊的公鑰信息
ssh-keygen -R 192.168.0.100
++++++++++++++++++
優點:快、穩、狠
缺點:沒有缺點