web-dev-qa-db-ja.com

サーバーがキーを拒否しました(AWS)-パテ

AWSにサインアップしてEC2を起動し、キー(.pem)ファイルをダウンロードしてから、puttykeygenを使用してppkファイルを生成しました。このppkファイルを使用して、PuTTYを使用してSSH経由でサーバーにログインしようとしましたが、ポップアップでServer refused our keyエラーが発生します。

Disconnected: No support authentication methods available (server sent: publickey)

ec2-userrootの両方も使用しましたが、どちらも同じエラーで動作しないようです。

私はAmazonLinux AMIを使用しているので、 this ページでは、すでに使用しているec2-userを使用することをお勧めします。また、そのページの手順を1つずつ実行しましたが、上記と同じエラーが発生します。

私もグーグルで回ったが、解決に至らなかった。これはPuTTYのバグですか、それとも何かが足りませんか?

2

PuttyGenは、AWSからauthorized_keysで提供されるものとは異なる公開鍵を生成することがわかりました。秘密鍵をロードし、PuttyGenで提供されている公開鍵をコピーして貼り付け、Javaを使用してブラウザー経由でログインした後、これをAWSサーバーのauthorized_keysに追加する必要がありました。一致する生成されたppkファイルを使用すると、その後すぐに機能しました

3