1

EY での Ruby on Rails のデプロイに関して大きな問題がいくつかあります。サポートは、エラーをクリアするために 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 the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
80:4c:5f:dd:98:bb:cb:01:6c:a9:11:41:29:56:66:86.
Please contact your system administrator.
Add correct host key in /Users/jameshughes/.ssh/known_hosts to get rid of this message.
Offending key in /Users/jameshughes/.ssh/known_hosts:1
RSA host key for ec2-184-73-167-153.compute-1.amazonaws.com has changed and you have requested strict checking.
Host key verification failed.

[Process completed]

Known_hosts ファイルに正しいキーを追加するにはどうすればよいですか?

4

3 に答える 3

11

known_hostsお気に入りのテキスト エディターで開き、「ec2-184-73-167-153.compute-1.amazonaws.com」のエントリを見つけて、行全体を削除します。次回 ssh すると、正しいキーがknown_hostsファイルに追加されます。

このエラーはセキュリティ上の理由であることに注意してください。そのため、「中間者」攻撃が行われておらず、サーバー キーが実際に変更されていることがわかっていると想定しています。そうでない場合は、何か他のことが起こっている可能性があります。

于 2011-06-30T18:25:19.447 に答える
0

「許可が拒否されました (公開鍵)」の問題を解決するには、[ツール] メニューから公開鍵を engineyard に追加し、変更を環境に適用する必要があります ([適用] をクリックします)。

それが役立つことを願っています。

于 2012-07-25T20:39:44.687 に答える
-3

アップデート

以下の@wombleのコメントと私の返信をご覧ください。@wombleが指摘しているように、使用StrictHostKeyChecking noすると、中間者攻撃にさらされる可能性があります。私はこれについてEngineYardと話しました(前回チェックしたときStrictHostKeyChecking no、彼らがヘルプドキュメントで推奨していたものでした)。使用StrictHostKeyChecking=askする方が良い方法だと思います。他の誰かが使用するよりも良い解決策があるかどうか知っていますStrictHostKeyChecking=askか?

私は同じ問題に遭遇しました、そしてこれは私のために働いたようでした。「'〜/ .ssh / config'':」の後に「StrictHostKeyCheckingno」を追加するだけです。

エンジンヤードにはかなり良い記事があります。中間者攻撃は最下部近くにあります。 http://docs.engineyard.com/ssh-keys-and-configuration.html

SSHを実行しても警告が表示されますが、サーバーにアクセスできます。インスタンスを停止して再起動した後、警告が表示され始めました。

于 2011-06-30T22:31:04.660 に答える