Digital Ocean サーバーにアクセスすると、SSH 中にエラー メッセージが表示される

Digital Ocean サーバーにアクセスすると、SSH 中にエラー メッセージが表示される

ドロップレットの SSH パスワードを変更しました。SSH しようとすると警告が表示されます。

答え1

(Digital Ocean の詳細を理解していなくても) この警告はよくあるもので、私の推測どおりです。

SSH サーバーには独自のキー (秘密キーを含む) があります。サーバーは、最初に接続したときに、関連する公開キーを提供します。このキーは、SSH クライアントに保存されます。今後の SSH 試行では、このキーを使用して、最初に接続したのと同じサーバーに接続しているかどうかを確認し、中間者攻撃を阻止します。

サーバーのホスト キーが変更されると (ルート パスワードが変更された場合は変更されませんが、ドロップレットが再作成された場合は変更されます。これは DO による変更方法に関連している可能性があります)、説明されているように警告が表示されます。

解決策は、そのシステム用に保存されているホスト キーを削除することです。(Unix バージョンの SSH では、これは authorized_keys ファイルに保存されており、問題のある行を見つけて削除できます。SSH クライアントによっては、他の方法もあります。)

これらはすべて IP とは関係がないことに注意してください。サーバーの IP アドレスは、この (ホスト) キーを変更しなくても変更できます。

関連情報