TPA - PuTTY Configuration guide¶
WindowsでPuTTYを使用して、TPAユーティリティ tpaexecprovision で作成されたAWSインスタンスにssh経由で接続するには、Amazonが生成したプライベートキー形式(.pem)からキーを変換する必要があります。 EC2をPuTTY形式(.ppk)に。
# Provision the cluster
[tpa]$ tpaexec provision <clustername>
PuTTY には PuTTYgen という名前のツールがあり、キーを必要な形式に変換できます。
キー変換¶
秘密鍵を見つけます
クラスターディレクトリ<clustername>
でプライベートキーを見つけます-それは、 config.yml で設定され、
id_ プレフィックスが付いた cluster_name
変数に従って名前付けられます。 cluster_nameが testenv1
に設定されている場合、秘密鍵は id_testenv1 と呼ばれます。
キーを.pemとして保存
このファイルをWindowsファイルシステムにコピーし、 .pemファイルとして保存します-この例では id_testenv1.pem -テキストファイルへのカットアンドペーストは、これで正常に機能します。
キー変換
PuTTYgen を起動し、[パラメーター]で、適切な[ Type of key to generate]を選択します。
PuTTYgen の古いバージョンの場合、 SSH-2RSA を選択します。最近のバージョンの場合は RSA を選択します
SSH-1(RSA)を選択しないでください
今すぐ Load を選択します- **** PuTTY Private Key Files ( *.ppk) というボックスで AllFiles(*.*)** を選択する必要があります。
.pem ファイルを選択し、 開く を選択して、 OK をクリックします。
Saveprivatekey を選択し、 Yes をクリックして、パスフレーズなしでキーを保存することに関する警告を無視します。ファイルのサフィックスが .ppk であることを確認し、 .pem ファイルと同じ名前を選択します。この例では、ファイル名は id_testenv1.ppk
PuTTYを構成する¶
PuTTY を起動し、 Category ウィンドウから Session
を選択します。 HostName パネルで<user>@<IP address>
と入力し、Port Panelで 22 と入力します
<user> および<IP address> は、 ``tpaexecprovision``
ユーティリティによって作成される<clustername>/ssh_config
ファイルにあります。
Putty Category ウィンドウで、 Connection を選択し、 SSH を展開して Auth を選択します
認証用のプライベートキーファイル とマークされたパネルで、[** Browse **]をクリックし、上記で保存した.ppkファイルを選択して、** Open**を選択します
Putty Category ウィンドウで、再度 Session を選択し、 SavedSessions にセッション名を入力し、 Save
この保存されたセッションを選択すると、PuTTYを介してAWSホストに接続できるはずです。