'The ECDSA host key has changed'の対処



sshでリモート側と通信しようとする時に表題のエラーが出ることがある。


CodeCampGATE
CodeCampGATE

ホスト側の環境が変わったりした際に起きるエラー。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
...

~/.ssh/known_hostの情報と整合が取れない、といって弾かれてしまう。

~/.ssh/known_hostを直接弄るのは非推奨で、以下のコマンドで該当のホストを削除できる。

$ ssh-keygen -R {hostname}