SSHホスト鍵が変わってるよと怒られたときのたい

 

 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:S/kbpKrABFDmaxSv6tMsr6VqvS+IIb6lO0ZGWi3lmWU.

Please contact your system administrator.

Add correct host key in [known_hostsの場所][host keyを登録してるソース] to get rid of this message. Offending RSA key in [known_hostsの場所][host keyを登録してるソース]:[行数]

ECDSA host key for xxx.xxx.xxx.x has changed and you have requested strict checking.

Host key verification failed.

 host key を登録してるソースの修正

1.エラーに出ていた[known_hostsの場所][host keyを登録してるソース]を削除する。

$ rm [known_hostsの場所] 

2.もう一度known_hostsファイルを作成する。

$ chmod 600 ダウンロードした鍵の名前.pem 

3.ログインしてみる。

ssh -i ダウンロードした鍵の名前.pem ec2-user@作成したEC2インスタンスと紐付けたElastic IP
4.以下の様なメッセージが表示されることがありますが、「yes」と入力して下さい。
$ ssh -i aws_key.pem ec2-user@52.68.~~~~~~ The authenticity of host '52.68.~~~~~~ (52.68.~~~~~~)' can't be established. RSA key fingerprint is eb:7a:bd:e6:aa:da:~~~~~~~~~~~~~~~~~~~~~~~~. Are you sure you want to continue connecting (yes/no)?

sshログインができるようになっていると思います。