🐧

【SSH】SSH鍵を変更された時のトラブル

2023/10/22に公開

さくらvpsにてosを再インストールすると、同じssh鍵を使うように設定していたが、「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 RSA key sent by the remote host is

解決方法

known_hostsファイルからホスト鍵を削除するでした。
~/.ssh/known_hostsの該当行を削除すればエラーは出なくなるそうですが、
今回はコマンドで対応しました。

ssh-keygen -R HostName

HostNameは~.ssh/configに設定していた下記

Host sakura
  HostName     {ここ}
  Port         22
  User         hoge
  IdentityFile ~/.ssh/id_rsa_hoge

ファイルを作り直す場合は下記

ssh-keygen -t rsa -f {file_name}

Discussion