0

私はAWSの100%新しく、自分の個人用サイトの展開に取り組んでいます。私はAWS EB CLIを介してEB環境をスピンアップしましたが、作成されたEC2インスタンスにSSHできるようにしたいと思いますが、関連する秘密鍵(.pem)ファイルを見つけることができません私はchmodのSSHの許可を受けなければなりません。Elastic Beanstalk CLIを使用して作成したEC2インスタンスのプライベートキーファイルはどこにありますか?

Elastic Beanstalk経由でEC2インスタンスを作成するときに秘密鍵ファイルが作成されますか?もしそうなら、どこで見つけることができますか?ありがとう、トン。

+1

あなたがまだそれを持っていない場合、私はあなたがどこにでも "見つける"とは思わない...それは生成する必要があります。 EC2の場合、通常はシステムによって生成されます。最初に生成されたときには、ダウンロードする機会はまったくありますが、EBがやり方を変える可能性があります:http:// docs。 aws.amazon.com/elasticbeanstalk/latest/dg/eb3-ssh。html –

答えて

0

Elastic beanstalk still provisions EC2 instances and an SSH key can be assign to them.

プロビジョニング時にインスタンスへのキーを添付したり、それを失ったので、持っていなかった場合は、2つのオプションがあります。

  1. キーが関連付けられた新しいインスタンスをプロビジョニングします。
  2. スナップショットインスタンスは、キーが付加された新しいインスタンスをプロビジョニングし、古いインスタンスのスナップショットIDを参照します。

Elastic Beanstalkでは、インスタンスにキーが付いた新しい環境をプロビジョニングするだけで、この方法でデータが失われるはずです。

#2の詳細なステップは、here です。これにより、必要に応じてデータを保持するのに役立ちます。

eb sshは、キーがあり、インスタンスにアタッチしている場合にのみ機能します。 Private key files must be located in a folder named .ssh under your user directory

eb initは、インスタンスにsshを適用するかどうかを尋ねると、その地域のアカウントのキーを一覧表示します。新しいキーが作成された場合、キーがファイルシステム上でどこに置かれたかを出力するはずです。あなたはEBは、コマンドを作成して、このオプションを含める場合EBが作成

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-init.html

は-k keyオプションだけでなく

を持っている、あなたが提供する価値はあなたが指定したかもしれない任意のキー名を上書きしますeb init。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-create.html

0

AWSの初心者にとってはとても貴重な質問です。 私もこの質問に混乱しましたが、しばらくしてからはっきりしています。

私はあなたがEBを扱うためにEB CLIを使用したことを知っています。 EB CLIの場合、通常使用のために.pemファイルは必要ありません。 EB CLIには、EBのEC2インスタンスを接続するための 'eb ssh'があるためです。 ご確認ください:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-ssh.html

また、あなたのEBの標準.pemファイルを取得することはできません。 いくつかの手順があります。 チェックアウトしてください:SSH to Elastic Beanstalk instance

関連する問題