用OpenSSH的人都知ssh會把你每個你訪問過計算機的公鑰(public key)都記錄在~/.ssh/known_hosts。當下次訪問相同計算機時,OpenSSH會核對公鑰。如果公鑰不同,OpenSSH會發出警告,如果我們重新安裝系統,其公鑰資訊還在,連線會出現如下截圖情況
工具/原料
centos系統
ssh遠端linux伺服器
方法/步驟
方法一:
rm -rf ~/.ssh/known_hosts
++++++++++++++++++
優點:乾淨利索
缺點:把其他正確的公鑰資訊也刪除,下次連結要全部重新經過認證
方法二:
vi ~/.ssh/known_hosts
刪除對應ip的相關rsa資訊(本例可知刪除53行資訊即可)
++++++++++++++++++
優點:其他正確的公鑰資訊保留
缺點:還要vi,還要找到對應資訊,稍微優點繁瑣
方法三:
清除舊的公鑰資訊
ssh-keygen -R 192.168.0.100
++++++++++++++++++
優點:快、穩、狠
缺點:沒有缺點