0
0

UbuntuでAWS EC2インスタンスにSSHでログインする方法

Posted at

前提条件

  • AWSアカウントがあること
  • 起動済みのEC2インスタンスがあること
  • SSHキー(.pemファイル)をダウンロードしていること
  • Ubuntuの端末を使っていること

1. EC2インスタンスの準備

1.1 インスタンスの起動

  1. AWS Management Consoleにログインする。
  2. EC2サービスを選ぶ。
  3. インスタンスをクリックして、新しいインスタンスを起動するか、既存のインスタンスを使う。

1.2 セキュリティグループの設定

  1. インスタンスに関連付けられているセキュリティグループを確認する。
  2. インバウンドルールを編集して、以下のルールを追加する。
    • タイプ: SSH
    • プロトコル: TCP
    • ポート範囲: 22
    • ソース: 0.0.0.0/0(任意のIPからのアクセスを許可)

2. SSHクライアントの準備

2.1 .pemファイルのパーミッションを設定

ターミナルを開いて、.pemファイルのパーミッションを設定する。

chmod 400 /path/to/your-key.pem

/path/to/your-key.pemは、ダウンロードしたSSHキーのパスね。

3. SSHでログイン

3.1 パブリックIPまたはDNSの取得

  1. AWS Management ConsoleのEC2ダッシュボードに移動する。
  2. 対象のインスタンスを選ぶ。
  3. パブリックIPまたはパブリックDNSをコピーする。

3.2 SSH接続を確立

以下のコマンドを実行してSSH接続を確立する。

ssh -i /path/to/your-key.pem ubuntu@your-ec2-public-dns
  • /path/to/your-key.pem.pemファイルのパス
  • ubuntu:Ubuntu AMIの場合のデフォルトユーザー名
  • your-ec2-public-dns:インスタンスのパブリックDNS

4. 接続確認

接続が成功すると、次のようなメッセージが表示される。

Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-1038-aws x86_64)

トラブルシューティング

接続できない場合

  1. セキュリティグループの設定を確認:

    • ポート22が開いていることを確認。
    • ルールが正しく設定されていることを確認。
  2. パブリックIPまたはDNSを再確認:

    • 正しいIPアドレスまたはDNSを使っているか確認。
  3. .pemファイルのパーミッションを再確認:

    • パーミッションが適切に設定されているか確認。
    chmod 400 /path/to/your-key.pem
    
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