[aws] pemキーを使用してPuTTYでssh接続ができない場合の対処方法

aws等でインスタンスに指定したキーペアのプライベートキー(.pem)を使用して
PuTTYでssh接続できない場合の対処方法をシェアします。

PuTTYでプライベートキー(.pem)を使用してSSH接続をおこなうと
以下のようなエラーが表示され接続することができません。

Unable to use key file (old PEM format)の例

この場合の対処方法ですが、PuTTYgenというツールを使用して
プライベートキー(.pemファイル)をPuTTYで使用できる.ppkファイル形式に変換する必要があります。

PuTTYgenは以下のURLからダウンロードが可能です。
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

ダウンロードが完了したらPuTTYgenを起動します。

PuTTYgenを起動すると上図の画面が表示されますので、「Load」ボタンをクリックしてプライベートキー(.pemファイル)をロードします。
ロード後、「Save private key」ボタンをクリックして保存すると、.ppkファイルに変換することができます。

変換した.ppkファイルはPuTTY Configuration(以下画面)のConnection > SSH > Auth >
Private key file for authentication で指定します。

また変換した.ppkファイルであっても以下のようなエラーが発生してキーファイルが読み込めない場合があります。

Unable to load key file (PuTTY key format too new)の例

この場合はPuTTYgenとPuTTYのバージョンを対応バージョンにあわせて使用することで
キーファイルの読み込みがおこなえるようになります。

木曜日担当:nishida



アプリ関連ニュース

お問い合わせはこちら

お問い合わせ・ご相談はお電話、またはお問い合わせフォームよりお受け付けいたしております。

tel. 06-6454-8833(平日 10:00~17:00)

お問い合わせフォーム