EC2サービスのInstancesから対象のインスタンスを選択してConnectボタンを押せば、SSHの接続方法が表示されるんですが、その前に以下の2つを解決しないとエラーになります。
ポートの開放
- インスタンスのデフォルトセキュリティグループを調べる(新規追加してデフォルトにするんでも可)
- EC2ダッシュボードのSecurity Groupsから、上記のセキュリティグループを選択。
- InboundにSSH設定を追加。
Key Pairsの登録
EC2ダッシュボードのKey Pairsに公開キーが登録されているかどうか、ではなく、インスタンスのKey Nameに値が設定されているかどうか。
- Key Pairsがない場合は、EC2ダッシュボードのKey Pairsから、CreateかImportで公開キーを登録。
- Elastic Beanstalkのダッシュボードを開く
- ConfigurationタブからInstancesを選択
- EC2 Key Pairで公開キーを選択してSave
WARファイルの中身
/usr/share/tomcat7/webapps/ROOT 以下に展開されているので、scp -rで取り出す。