web-dev-qa-db-ja.com

AWS:利用可能なサポートされている認証方法はありません(サーバー送信:publickey)

AWSの基本無料アカウント(サポートなし)があり、ec2インスタンス(Wordpressを実行している)に接続する必要があります。

インスタンスに接続する手順 に従いましたが、PuTTYから取得しました:

AWS:利用可能なサポートされている認証方法はありません(サーバー送信:publickey)

トラブルシューティングページ は役に立ちませんでした。

ユーザーec2-user、root、ubuntu(正しいものは「ec2-user」だと思います)を試してみましたが、成功しませんでした。

Stackoverflowとスーパーユーザーにはこれに関するいくつかの質問がありますが、誰もそれを解決しませんでした。人々はPuTTYによって生成された公開鍵と秘密鍵のファイルについて話しますが、次の形式のファイルは1つしかありません。

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 6
*[6 lines of data here]*
Private-Lines: 14
*[14 lines of data here]*
Private-MAC: a11ddb4e1a8f13bdd2c3efe3bb4714e426ed8e6a

キーパスフレーズなしでputtygenによって生成されます。

誰かが私のホームPC OSのホームディレクトリが暗号化されているかもしれないと提案しました(私はWindows 10を使用しています)。そのため、.ppkファイルをルートディレクトリC:\に移動しましたが、問題は解決しません。

Sshを使用してec2に接続する方法のアイデアはありますか?

2
Tom Brito

これは以前にもありましたが、puttygenにパスフレーズを追加することで問題が解決することがわかりました。これがパスフレーズの説明を強制するAWSの仕様によるものなのか、それが使用する証明書システムの不具合であるのか、実際にはかなりの部分なのかわかりません。

1