【AWS】EC2サーバー構築、SSH接続

背景：AWS,EC2サーバーにて初の環境構築を行ったので共有用にメモ

■ステップ1 EC2コンテナサーバー作成■

1.AWSにログイン後、EC2に移動。インスタンス→【インスタンスを起動】から作成へ進む。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/d1555329-7bf0-e46b-da16-bb80f1bd6dd4.png)

2.【Name and tags】にEC2インスタンス名を入力。(例.test_server)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/0b82a469-8b68-ea59-9414-74a54309f269.png)

3.【クイックスタート】→【Amazon Linux】→Amazoneマシンイメージ(AMI）を
Amazone Linux 2 AMI(HVM) - Kernel 5.10 SSD Volume Type(無料枠)に変更。
【アーキテクチャ】は変更しない。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/756fb9ca-654a-ad91-05ba-cdd783dd910c.png)

4.インスタンスタイプは、【t2.micro（無料枠)】
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/c7a8b6bd-f27c-6290-3b63-a5a3b8988d6a.png)

5-1.キーペアの選択(選択後は手順6へ)、又は、作成(EC2コンテナを初めて作成する場合は作成必須)

:::note info
【Tips】AWS EC2サーバーでキーペアを作成することは、セキュリティとアクセス制御の目的を果たします。キーペアは重要なセキュリティ情報であるため、適切に管理することが重要です。秘密鍵（プライベートキー）は安全に保管し、他人と共有しないようにする必要があります。また、公開鍵は必要なユーザーと共有することで、セキュアな通信とアクセス制御を確保します。
:::
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/0f607d91-7d3b-1c99-7d18-063fdee50f77.png)

5-2.【キーペア名】を入力(例.test_server_key)、RSAの.pemでキーペアを作成。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/6394dc62-31a1-fb96-e8ab-738356803e90.png)

5-3.作成した鍵をローカルに保存(Desktop上に保存するのが推奨)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/36bb80ac-66e1-34a0-f9f9-7a0a62046d08.png)

5-4.選択されていることを確認し次のステップへ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/4d7b26bb-b63e-6eee-9913-7e272721441b.png)

6.ネットワーク設定のファイアウォール(セキュリティグループ)の【セキュリティグループを作成する】を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/770cf413-f7f7-1768-e29b-1bd32b4a8873.png)

7.【ストレージを設定】、【高度な詳細】はノータッチ！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/9c3d1f50-6a5a-23f9-cfb3-adeb36b39b8f.png)

8.再度上から目を通し、【インスタンスを起動】をクリックしインスタンスを作成する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/8278e755-6530-6f79-41ff-1580ccc88914.png)

9.インスタンス作成完了後、ここに手順2で入力したインスタンス名が表示されていれば成功！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/52108299-e85a-ef1d-7890-bf2469fe8e95.png)

■ステップ2 作成したEC2サーバーにSSHで接続する■

10.作成したインスタンスの、インスタンスIDをクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/fee1daa1-3da0-b14d-8778-2c2ebb7ff9e5.png)

11.接続をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/cd5c5343-f07c-6433-c54a-5d2594ab9e4e.png)

12-1.【SSHクライアント】を選択。初回接続はサイトに記載されている1~4の手順に沿って進める。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/13cc5d9c-ba2f-d8da-ff0f-2746f2ba254d.png)

12-2.ターミナルを開き、鍵を保存している場所(Desktop)に移動する。手順5で生成した鍵の権限を変更する。

```
cd Desktop
chmod 400 test_server_key.pem
```

12-3.サイトに記載されている【ssh -i ~~~~~~~ amazonaws.com】SSH接続コマンドを実行。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/bbb10263-7cae-d075-eb18-c83246d09be4.png)
【yes/no】と聞かれるのでyesと入力
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1045856/0ae444e8-713b-7609-a6a3-de4b7a994f86.png)
SSH接続成功！