SSH接続するときに「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」のエラーが出る

今回は、SSH接続時に「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」のエラーが出て、接続できない時の対応を書いていきます。

エラー

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

原因

SSH接続時には、以前保存したこの情報と、いままさに接続しようとしているサーバの情報が一致しているかを確認する。それによりユーザが知らない間に、別のサーバへ接続してしまうことを防ぐ。

原因として、今回まさにSSH接続しようとした情報が一致しなかったために起きました。

対策

vi ~/.ssh/known_hosts で known_hosts を開き

エラーとなったサーバ名(またはIPアドレス)から始まる行を削除して上げることで解消できました