Appendix A: Connecting to Amazon EC2Instances

付録の概要

はじめに

この付録では、各OSからAmazonEC2インスタンスへ接続する方法を説明します。
環境に合わせていずれか一つの方法を使用して下さい。

A: Windows 端末から接続 (Tera Term)

Windows 端末から Tera Term を使用して SSH ログインする方法を記述しています。

  1. Tera Term を起動し、接続画面でホスト名として、接続先の EC2インスタンスのパブリック IP アドレスもしくは、DNS名を入力します。さらに、SSH のバージョンが SSH2になっていることを確認し [OK] をクリックします。

  2. セキュリティの警告が表示されたら、[続行] をクリックします。

  3. 認証情報として以下のように指定し、[OK] をクリックします。

    1. ユーザー名: ec2-user
    2. OSA/DSA/ECDSA/ED25519鍵を使う: 選択
    3. [秘密鍵] をクリックし 秘密鍵ファイルの選択 画面を開きます
    4. EC2 インスタンス作成の際に指定したキーを選択します
      ※ キーが表示されていない場合は、表示する拡張子を 秘密鍵ファイル から すべてのファイル へ切り替えてください
  4. 「OK」をクリックすると、ターミナル画面が表示されます。

<以上でTeraTermを使用した接続手順は終了です。元の手順に戻ってください>


B: Windows 端末から接続 (PuTTY)

Windows 端末から PuTTY を使用して SSH ログインする方法を記述しています。

  1. ダウンロードした秘密鍵は PEM 形式 (mykey.pem) なので、PuTTYgen を使用して PPK 形式(.ppk) へ変換します。

  2. PuTTY を起動します。

  3. [Host Name (or IP address)] に、接続先の EC2インスタンスのパブリック IP アドレスもしくは、DNS名を入力します。

  4. [Category] で [Connection type] の [SSH] を展開します。

  5. [Auth] をクリックします。

  6. [Private key file for authentication] に EC2インスタンス作成時に指定したキー (.ppk) ファイルを参照して、[Open] をクリックします。

  7. [PuTTY Security Alert] ダイアログボックスが開くので [Yes] をクリックしてキーを PuTTY のキャッシュに追加します。

  8. [login as:] に「ec2-user」と入力して、Enter キーを押します。

  9. ターミナル画面が表示されます。

<以上でPuTTYを使用した接続手順は終了です。元の手順に戻ってください>


C: Mac 端末から接続

Mac 端末から SSH ログインする方法を記述しています。

  1. ターミナルアプリケーションを開きます。

  2. chmodコマンドでPEMファイルのパーミッションをオーナーのみ読み込み専用に変更します。
    以下のコマンドでは ~/Downloads/mykey.pem をダウンロードしたPEMファイルのパスに置き換えて実行してください。

    chmod 400 ~/Downloads/mykey.pem
  3. sshコマンドでインスタンスにログインします。
    「パブリックIPアドレス」をインスタンスのパブリックIPアドレスに置き換えて実行してください。

    ssh -i ~/Downloads/mykey.pem ec2-user@パブリックIPアドレス

<以上でMacを使用した接続手順は終了です。元の手順に戻ってください>