Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ご自身のデバイスからインスタンスへの接続 | EC2の概要
クラウドコンピューティング入門

bookご自身のデバイスからインスタンスへの接続

メニューを表示するにはスワイプしてください

AWS EC2 でインスタンスを作成し、設定しました。次に、そのインスタンスへ接続し、作業を開始する方法を見ていきます。

まず、なぜそもそも EC2 インスタンスへ接続する必要があるのかを理解しましょう。

EC2 インスタンスへ接続することで、Amazon のインフラ上で稼働するリモート仮想マシンへの完全なアクセスが可能となります。以下は、SSH 接続によって得られる主な理由と機能です。

  • ソフトウェア管理:インスタンス上でソフトウェアのインストール、更新、削除が可能;
  • システム設定:設定ファイルの編集やシステム設定の調整(サーバー性能の最適化やウェブサーバーの構築など)が可能;
  • ファイル管理:サーバー上のファイルのアップロード、移動、編集、削除が可能。これにより、ウェブサイトのホスティングやアプリケーションデータの管理が可能;
  • サービスの実行と管理:サービスやプロセスの制御(必要に応じて開始・停止)が可能。

インスタンスへの接続

インスタンスへ接続する方法はいくつかあります。ここではそのうちの2つを紹介します。

最初の方法は、お使いのデバイスのターミナルからインスタンスへ接続する方法です。この方法では、ご自身のマシンのターミナルを通じてリモートでインスタンスを管理します。 私はMacOSを使用していますので、そのコンソール説明しますが、どのデバイスを使っても問題ありません。ほとんどの場合、Linuxサーバー管理するため、プラットフォームの違いは影響しません。

ターミナル経由での接続

接続するには、プライベートSSHキーを使用する必要があります。ターミナルで、このSSHキーが保存されているパス、AWSでのユーザー名(デフォルトではLinuxの場合はec2-user)、そしてインスタンスのパブリックDNSを入力します:

ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-dns-name

インスタンスのパブリック DNS は、インスタンスリストから該当インスタンスを開くことで確認可能。

Note
注意

このコースでは、Bash での基本的なナビゲーションコマンドを使い、仮想マシンをリモートで管理する必要あり。これらのコマンドに不慣れでも問題なし。すべてのコマンドとその内容を解説。

このコマンドを実行すると、次の結果が表示されます。

これで、リモートサーバーへのアクセスに成功し、管理できるようになりました。

AWSターミナルを使った接続

2番目の方法は、いくつかの点で最初の方法よりも簡単ですが、一部の機能が失われるため効率は低くなります。

AWS経由で接続するには、右上にある大きな**「Connect」**ボタンをクリックします:

ボタンをクリックすると、複数の接続オプションが表示されるメニューにリダイレクトされます。"Connect using EC2 Instance Connect"を選択し、"Connect"をクリックします:

Note
注意

ここでは、最初の方法で説明したSSHキーによる接続方法についても確認可能。

その後、コンソールがブラウザ上で直接開き、仮想マシンのリモート管理が可能。

これで、仮想マシンをブラウザコンソールから直接管理可能。

一般的な接続エラー

インスタンスへの接続時に発生する最も一般的なエラーの一つは、セキュリティグループの設定ミス、特にSSH接続エントリ。 接続できず、再試行してもエラーが続く場合は、このインスタンスに関連付けられているセキュリティグループを確認し、ポート22で任意のIPからSSHアクセスを許可するエントリがあるか確認。IP 0.0.0.0/0 を許可する必要あり。

このエントリは次のようになります:

その後、さまざまな理由が考えられます。この章でご意見をお寄せいただければ、できる限りサポートいたします。

1. EC2インスタンスへの接続によって何が可能になりますか?

2. SSH経由でLinux EC2インスタンスに接続する際のデフォルトユーザー名は何ですか?

3. インスタンスのパブリックDNSを確認する方法はどれですか?

4. EC2インスタンスへの接続を妨げる一般的なエラーはどれですか?

question mark

EC2インスタンスへの接続によって何が可能になりますか?

正しい答えを選んでください

question mark

SSH経由でLinux EC2インスタンスに接続する際のデフォルトユーザー名は何ですか?

正しい答えを選んでください

question mark

インスタンスのパブリックDNSを確認する方法はどれですか?

正しい答えを選んでください

question mark

EC2インスタンスへの接続を妨げる一般的なエラーはどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  4
some-alt