使用SSH登入某台機器,有時因為server端的一些變動,會出現以下資訊:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ITISPOSSIBLETHATSOMEONEISDOINGSOMETHINGNASTY!
Someonecouldbeeavesdroppingonyourightnow(man-in-the-middleattack)!
ItisalsopossiblethattheRSAhostkeyhasjustbeenchanged.
ThefingerprintfortheRSAkeysentbytheremotehostis
50:e6:cb:58:bc:b7:a3:f6:e8:8f:46:a7:c1:5f:c2:df.
Pleasecontactyoursystemadministrator.
Addcorrecthostkeyin/home/cobyeah/.ssh/known_hoststogetridofthismessage.
Offendingkeyin/home/cobyeah/.ssh/known_hosts:7
RSAhostkeyfor192.168.0.4haschangedandyouhaverequestedstrictchecking.
Hostkeyverificationfailed.
(此處先不提及原理,只講處理方法,需要瞭解原因的請留言或找其他資料)
這時候的處理方法,有3種:
1.刪除提示資訊中,對應的行數,例如上例,需要刪除/home/cobyeah/.ssh/known_hosts檔案的第7行。
2.刪除整份/home/cobyeah/.ssh/known_hosts檔案。
3.修改/etc/ssh/ssh_config檔案的配置,以後則不會再出現此問題StrictHostKeyCheckingno
UserKnownHostsFile/dev/null