バグ解消法、お役立ち情報など

「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」エラーの解消法

image

はじめに

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 ECDSA key sent by the remote host is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX. Please contact your system administrator. Add correct host key in /home/user/.ssh/known_hosts to get rid of this message. Offending ECDSA key in /home/user/.ssh/known_hosts:19 ECDSA host key for XX.XX.XX.XX has changed and you have requested strict checking. Host key verification failed.

実行コマンドはこちらです。

コンソール
ssh -i .ssh/user_rsa xx.xx.xx.xx(IPアドレス)

今回は、この「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」エラーの解消法をお伝えします。

結論

下記コマンドを実行します。

bash
ssh-keygen -R xx.xx.xx.xx(IPアドレス)

ssh-keygen -R」コマンドで、対象のホストキーを削除してくれます。

上記コマンド実行後、再度下記コマンドを実行するとログインできます。

コンソール
ssh -i .ssh/user_rsa xx.xx.xx.xx(IPアドレス)

おわりに

接続元IPアドレスが変わったりすると発生するエラーのようです。

お役に立てれば幸いです!

それでは。

バグ解消法、お役立ち情報など