TPA - PuTTY Configuration guide
===============================

WindowsでPuTTYを使用して、TPAユーティリティ **tpaexecプロビジョニング**
\*によって作成されたAWSインスタンスにsshを介して接続するには、Amazonが生成したプライベートキー形式.pemからキーを変換する必要がありますEC2をPuTTY形式.ppkに変換します。

::


   #  Provision the cluster

   [tpa]$ tpaexec provision <clustername>

**PuTTY** には、 **PuTTYgen**
という名前のツールがあり、キーを必要な形式に変換できます。

- \*\*

キー変換
--------

**プライベートキーを見つけます**

クラスターディレクトリ\ ``<clustername>``
でプライベートキーを見つけます。名前付けは、 **id\_** が接頭辞を付けた
**config.yml** で設定された **cluster_name**
変数に従って名前付けられます。例、 cluster_nameが **testenv1**
に設定されている場合、プライベートキーの名前は **id_testenv1**
になります。

**キーを.pemとして保存**

このファイルをWindowsファイルシステムにコピーし、.pemファイルとして保存します。この例では
**id_testenv1.pem** -
テキストファイルにカットアンドペーストすると、これにうまく機能します。

**キー変換**

**PuTTYgen**
を起動し、[パラメーター]の下で、生成するキーの適切なタイプを選択します。

**PuTTYgen** の古いバージョンの場合、 **SSH-2 RSA**
を選択します。最近のバージョンの場合 select **RSA**

- SSH-1 RSAは選択しないでください

次に、 **Load** を選択します。 **PuTTY Private Key Files (\*.ppk)**
と記載されたボックスで、 **All Files (\*.\*)**
を選択する必要があります。

**.pem** ファイルを選択し、 **Open** を選択して、 **OK**
をクリックします。

**Save private key** を選択し、 **Yes**
をクリックして、パスフレーズなしでキーを保存することに関する警告を無視します。ファイルのサフィックスが
**.ppk** であることを確認し、 **.pem**
ファイルと同じ名前を選択します。この例では、ファイル名は
**id_testenv1.ppk** になります。

- \*\*

**PuTTYの構成**
---------------

**PuTTY** を起動し、 **Category** ウィンドウから **Session**
を選択します。 **Host Name** パネルに\ ``<user>@<IP address>``
と入力し、ポートパネルに **22** と入力します。

``<user>`` および\ ``<IP address>`` は、 **``tpaexec provision``**
ユーティリティによって作成される\ ``<clustername>/ssh_config``
ファイルにあります。

Putty **Category** ウィンドウで、 **Connection** を選択し、 **SSH**
を展開して **Auth** を選択します

**認証用の秘密キーファイル** \*とマークされたパネルで、 **Browse**
をクリックし、上記で保存した.ppkファイルを選択し、
**Open**\ を選択します

Putty **Category** ウィンドウで、 **Session** を再度選択し、 **Saved
Sessions** にセッション名を入力して、 **Save**

この保存されたセッションを選択することにより、PuTTYを介してAWSホストに接続できるようになります。

- \*\*
