Skip to content

OpenSSH の鍵形式を新旧形式で相互変換する (OPENSSH ←→ PEM)

以前に OpenSSH 7.8 以降はデフォルトの鍵形式が OPENSSH 形式へ変更されている というメモを書きました。 既に作成済みの秘密鍵のファイル形式を「新形式 (OPENSSH 形式)」と「旧形式 (PEM 形式)」間で相互に変換するには以下のように実行します。

新形式 → 旧形式への変換 (OPENSSH → PEM)

1
ssh-keygen -p -N "" -m pem -f ~/.ssh/id_rsa

旧形式 → 新形式への変換 (PEM → OPENSSH)

1
ssh-keygen -p -N "" -o -f -f ~/.ssh/id_rsa