「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」エラーの解消法
はじめに
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!
」エラーの解消法をお伝えします。
結論
下記コマンドを実行します。
bashssh-keygen -R xx.xx.xx.xx(IPアドレス)
「ssh-keygen -R
」コマンドで、対象のホストキーを削除してくれます。
上記コマンド実行後、再度下記コマンドを実行するとログインできます。
コンソールssh -i .ssh/user_rsa xx.xx.xx.xx(IPアドレス)
おわりに
接続元IPアドレスが変わったりすると発生するエラーのようです。
お役に立てれば幸いです!
それでは。