こんにちは、フルスタックエンジニアのryuです。
今回の記事は、EC2への接続方法を解説します。EC2へ接続する方法Linuxの場合はSSHを使用して接続します。サーバーのグローバルIPとキーペアが必要です。また、EC2へ接続できない場合の原因と対処方法も併せてご紹介します。AWS初心者の方必見です。
目次
EC2への接続方法を解説!
EC2への接続方法はどうやるの?
今回の記事は、EC2の接続方法を1から解説します。EC2への接続方法が分からない初心者の方必見の内容です。
EC2の作成がまだの方は、こちらの記事からEC2インスタンスを作成しましょう。
【AWS】EC2インスタンスの作成方法解説!サーバーを作成して接続してみる
EC2インスタンスの作成が完了したら、早速EC2インスタンスへアクセスしてみましょう。
EC2への接続するためにTeraTermをインストールする
EC2への接続はSSHというプロトコルを使用して接続します。SSH接続するために使いやすいのが「TeraTerm」というソフトです。
EC2への接続するためにTeraTermをインストールしましょう。
TeraTermは、以下のリンクからダウンロードすることができます。
「Tera Term」定番のターミナルエミュレーター – 窓の杜 (impress.co.jp)
インストールが完了すると、アイコンがデスクトップに表示されます。
EC2インスタンスへ接続してみよう
TeraTermの準備が完了したら、EC2インスタンスへ接続してみましょう。
まず、TeraTermを起動します。
接続する内容は以下の通りです。設定できたら「OK」を押して進めます。
- ホスト・・・・EC2のグローバルIPアドレス
- TCPポート・・・22
- サービス・・・SSH
EC2のグローバルIPアドレスは、EC2の概要から確認できます。
パブリックIPアドレスが表示されていない場合は、VPCの設定が悪い場合があります。対処方法は記事の後半で解説します。
SSHのキーを選択して接続
次にSSHの認証画面です。ユーザー名と秘密鍵を選択してSSH接続します。
設定は以下のようにします。
各設定値はこちら。
- ユーザー名・・・ec2-user
- 認証方式・・・RSA/DSA・・・鍵を使う
- 秘密鍵・・・EC2作成時の鍵を指定
ユーザー名は「ec2-user」を指定します。これは、デフォルトで決まっています。認証方式は鍵を使うようにしましょう。そして、秘密鍵はEC2を作成したときに作成した鍵を使用します。
EC2作成時にこちらの設定をしたと思います。この時ダウンロードしたキーペアです。
SSHの接続設定が完了したら、「OK」を押して進めます。これで、接続が完了です。
EC2へ接続できない場合の対処方法
次に、EC2へ接続できない場合の対処方法を解説します。EC2へ接続できない原因は、大きく以下の3つです。
- VPCネットワークの設定
- セキュリティポリシーの設定
- SSHの鍵が違う
それぞれについて、詳しく解説します。
VPCネットワークの設定
まず、EC2へ接続できない原因の1つとして、VPCの設定があります。
VPCでは、パブリックサブネットを作成してインターネットへ接続できるようにしましょう。
VPCのパブリックサブネットの設定方法は、こちらの記事で解説しています。ルートテーブルの設定などを確認してみましょう。
【AWS】VPCの作成手順を詳しく解説!【AWSでネットワークを構築してみよう】
また、サブネットの自動割り当てIPが有効になっていることも確認しましょう。「サブネット」→「アクション」→「自動割り当てIP設定の変更」から設定できます。
セキュリティポリシーの設定
次のEC2へ接続できない原因として、セキュリティポリシーの設定があります。セキュリティポリシーでSSH接続を拒否している可能性があります。
セキュリティポリシーは、「EC2」→「インスタンス」→「セキュリティ」タブより確認できます。ポートで22が設定されていることを確認しましょう。
SSHの鍵が違う
最後のEC2へ接続できない原因として、SSHの鍵が違うということです。複数のEC2インスタンスを作成している場合、複数の鍵を作成してしまいます。
別のEC2インスタンスのキーペアでは、EC2インスタンスへ接続できないので注意しましょう。
EC2のキーペアを紛失して、接続できなくなった場合は、こちらの記事を参考にしてください。
チュートリアル: EC2 インスタンスでパスワードと SSH キーをリセットする
EC2インスタンスを作り直す方が早い場合もあるので、そちらも試してみてください!
EC2への接続方法まとめ
今回の記事では、EC2への接続方法を解説しました。EC2の接続方法をまとめると以下のようになります。
- TeraTermのインストール
- EC2のIPアドレスにSSH接続
- EC2の鍵を選択
EC2はAWSの基礎知識なのでぜひ覚えておきましょう!
さらにAWSについて学びたいという方は、こちらの講座がオススメです。初心者の方向けにAWSについて幅広く学ぶことが可能です。
AWS認定ソリューションアーキテクト アソシエイト試験突破講座 – 初心者向け20時間完全コース-
こちらの参考書もオススメです。