重新安裝作業系統導致無法SSH,如何解決?

最近因為研究因素,經常重新安裝作業系統,而Linux作業系統經常使用的SSH遠端連線往往因為遠端電腦重新安裝之後,使得在連線時出現如下所示的文字:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    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 a host key has just been changed.

The fingerprint for the RSA key sent by the remote host is

…以下省略

其實這只表示你原本使用的key比對不正確罷了,要解決這個問題,只要在電腦的遠端連線處(如PuTTY或是Linux或Mac下的終機端)使用以下的指令:

ssh-keygen -R x.x.x.x

其中x.x.x.x就是你原先要SSH連線的主機IP,則原本的SSH使用的key就會被備份下來,讓你可以重新產生一個。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *