0

このエラーが発生します

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

エラー メッセージの残りの部分は、ここに似ています。

サーバーに SSH キーがあります。デスクトップに秘密鍵があります。どこに置いたらいいのかわからない。

Add correct host key in ~/Users/Sam/.ssh/known_hosts to get rid of this message.

サーバーの公開鍵をファイルに追加する必要がありますか?

4

4 に答える 4

2

問題は、サーバーの公開鍵が、クライアントが最後に接続したときに使用されたものから変更されたことです。これは、何らかの方法で意図したターゲットになりすましたサーバーに接続しようとする試みを示している可能性があります。資格情報やその他の悪意のある動作を盗みます。

サーバー上の公開鍵が明示的に変更された場合にも、メッセージは自然に発生します。これは、いくつかの正当な理由で発生する可能性があります。それほど遠くない過去のDebianベースのLinuxディストリビューションの脆弱性により、多くの人が鍵を再生成する必要がありました。例えば。

目的の宛先に接続していることを確認でき、キーの変更が正当であることがわかっている場合は、通常、キーの変更を受け入れることができます。または、メッセージで説明されているように、代替(セキュリティで保護された)チャネルを介してサーバーの公開鍵を取得し、クライアントのローカルコピーを更新して、サーバーの資格情報をもう一度認識できるようにすることもできます。

サーバーを管理していない場合は、管理している個人または組織に連絡して、変更が正当であるかどうかを確認してください。

秘密鍵を変更する必要はありません。これはキーペアは何の関係もありません。

于 2009-02-28T00:51:47.213 に答える
0

つまり、プログラム的に?

おそらく、この質問に投稿されたフォーラムでより良いサポートを見つけることができます。

https://stackoverflow.com/questions/321618

于 2009-02-28T00:37:27.107 に答える