sshが失敗する時「それホスト鍵更新されてない?」

sshが急に失敗した

何の気なしにラズパイにsshしようしたら、エラーを吐き出してログイン出来無くなっていました。

Host key verification failed.

すぐにコピペして検索したところ、ラズパイのsshサーバを立て直したために、ホスト鍵が更新されたことが原因だと判明しました。

つまりどういうことだ

いつもsshログインする際には2つ認証作業をしていて、一つは被ログインサーバのなりすましを防ぐホスト認証。二つ目はユーザー名とパスワードによるユーザー認証。今回はホスト認証でこけていました。

ssh接続を試みるとまず、被ログインサーバから公開鍵が送られてきます。初回はこれをクライアントホストはリストに登録します。
※場所は~/.ssh/known_hosts
2回目以降同じ被ログインサーバに接続するときに登録している鍵とログインするサーバが一致しているか確認し、一致していればユーザー認証に移行します。

しかし今回のケースではラズパイのIP変更など、サーバ情報が知らぬ間に更新されており前回ログインしたサーバと違いますと怒られてしまったようです。なので今回は上記のファイルから該当のipアドレスの行を削除して、ssh接続を試みてもう一度ラズパイから公開鍵を送ってもらうことで対応出来ました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA