0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ターミナルでEC2に初回ログインするときの手順メモ

Posted at

はじめに

AWSでターミナルからEC2に初回ログインする手順を毎回忘れてしまうので、メモのためにアウトプットします

EC2ログイン手順

ログインしたいEC2が実行中になっているか確認

今回ログインしたい[main-ec2]は実行中なのでOK
実行中でない場合は、[インスタンスの状態]から起動

スクリーンショット 2024-09-10 12.52.42.png

キーペアをCloud9環境に転送する

あらかじめダウンロードしておいたキーペアをCloud9上にドラック&ドロップする!今回は[main-key.pem]

スクリーンショット 2024-09-10 12.55.35.png

ec2-user/environmentにいることを確認して、下記コマンドを実行
(キーペアの名前は変更してください)

username:~/environment $ mv main-key.pem ~/.ssh/

上記のコードで、キーペアをsshというフォルダに移動させました

キーペアファイルの権限を変更

権限を変更するために下記コマンドを実行
(キーペアの名前は変更してください)

username:~/environment $ sudo chmod 600 ~/.ssh/main-key.pem

「sudo」は、管理者権限でコマンドを実行するコマンドです

サーバーにアクセスする

キーペアの名前は変更し、xx.xx.xx.xxの部分を該当EC2のパブリックIPアドレスに置き換えてください

username:~/environment $ ssh -i ~/.ssh/main-key.pem ec2-user@xx.xx.xx.xx

初めて接続した際は、以下のメッセージが表示されるので「yes」を入力すれば接続されるはずです

The authenticity of host '54.250.55.206 (54.250.55.206)' can't be established.
ED25519 key fingerprint is SHA256:PyNrJHZGemeuvtBHXOOAUydSo95/IPvh9xduYcgkg2w.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '54.250.55.206' (ED25519) to the list of known hosts.
   ,     #_
   ~\_  ####_        Amazon Linux 2
  ~~  \_#####\
  ~~     \###|       AL2 End of Life is 2025-06-30.
  ~~       \#/ ___
   ~~       V~' '->
    ~~~         /    A newer version of Amazon Linux is available!
      ~~._.   _/
         _/ _/       Amazon Linux 2023, GA and supported until 2028-03-15.
       _/m/'           https://aws.amazon.com/linux/amazon-linux-2023/

上記のような画面が出れば接続完了です

SSH接続

上記のような接続のことをSSH接続と言います
該当EC2のセキュリティグループがSSH接続を許可していない場合、
接続できませんのでご注意ください!

スクリーンショット 2024-09-10 13.06.30.png

今回はソースのIPアドレスを全てのIPアドレスにしていますが、
別途IPアドレスを指定するなどした方がいいと思います!

おまけ

Nginxのインストールする方法もメモしておきます

Nginxのインストール

[ec2-user@ip-xx-xx-xx-xx ~]$ sudo amazon-linux-extras install -y nginx1

Nginxの自動起動設定

[ec2-user@ip-xx-xx-xx-xx ~]$ sudo systemctl enable nginx

Nginxの起動

[ec2-user@ip-xx-xx-xx-xx ~]$ sudo systemctl start nginx

Nginxの起動確認

ブラウザに該当EC2のパブリックIPアドレスを直接アドレスバーにコピー・ペーストしてアクセスしましょう

スクリーンショット 2024-09-10 13.13.32.png

こちらも、先ほどのセキュリティグループでHTTP接続を許可していないとブラウザで確認することはできません

スクリーンショット 2024-09-10 13.06.30.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?