環境
・MacOS Monterey
・AWS(無料版)
前提
今回は簡単にAWSでEC2を起動しSSH接続する方法を書いていきます。
なので用語や詳細などの説明は省き、既にAWSアカウントを登録してあることを前提にします。
EC2を起動する
すると、色んな情報が表示されていますが、"インスタンスを起動"を選択。
インスタンス設定
この画面で起動するインスタンスの設定を行います。
今回はSSH接続することが目的なので設定は基本デフォルト(無料版)で行います。
・名前
インスタンスの名前です。分かりやすいのでOK。私は"test-EC2"で行います。
・アプリケーションおよびOSイメージ
インスタンスのOSを設定します。今回はAmazonLinux2(無料利用枠の対象)を選択。
・インスタンスタイプ
インスタンスに必要なメモリなどの設定です。今回はt2.micro(無料利用枠の対象)を選択。
・キーペア(ログイン)
インスタンスに安全にログインする鍵です。既存又は新規作成した鍵を選択。
・ネットワーク設定
IPやHTTPSなどの設定です。今回はデフォルトで構いません。
・ストレージ設定
インスタンスのストレージ設定です。これもデフォルトで構いません。
・高度な詳細
今回は触りません。
設定し終わったら、"インスタンスを起動"を選択しインスタンスを起動させてください。
成功
と表示されたら青文字で表示されているインスタンスIDをクリックしてください。
そしてインスタンス管理画面に行き、左上の接続
を選択してください。
この画面に記されている”パブリックIPv4アドレスを使用するのでコピーしといてください”
ここでEC2のユーザー名を設定できます。
今回はデフォルトの"ec2-user"を使用します。
SSH接続
上記のEC2の設定が完了したらターミナルを起動してください。
EC2起動時に設定されたIPv4アドレスを[パブリックIP]に入力し、
指定したキーペアの鍵ファイル名を入力。
$ ssh ec2-user@[パブリックIP] -i ~/.ssh/[指定したキーペアのファイル名]
そしたら質問されるので"yes"を入力
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
鍵が認証されて上手くいけば下記の表示が出てログイン成功となります。
Warning: Permanently added 'xx.xx.xxx.xx' (ED25519) to the list of known hosts.
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
[ec2-user@ip-172-xx-x-xxx~]$
以上がAWSでEC2を起動しSSHでログインする方法となります。
この後は各自Nginxを入れるなり煮るなり焼くなりしてください。
もし質問や間違い箇所などありましたらコメントよろしくお願いします。
注意事項
・大体同じだとは思いますがバージョンや環境によって違う箇所があるかもしれないのでその際は環境などを確認してください。
・今回は無料版を選んで無料でできていますが設定ミスればお金発生しちゃうので気をつけてください。