秘密鍵のパスフレーズ解除方法

経緯

OCIのリソースをTerraformを管理するのに秘密鍵を使用するが秘密鍵パスフレーズが設定されているとエラーが発生する。
とは言えパスフレーズ付きの秘密鍵を指定可能なオプションも用意されている。
private_key_password だ
ただ私の場合なぜかパスフレーズ付きは上手くいかなかったので仕方なくパスフレーズを解除することになった。

パスフレーズが設定されているかの確認

下記のコマンドを実行し「Enter passphrase:」と表示されればパスフレーズが設定されている。

[root@terraform]# ssh-keygen -yf private-key.pem
Enter passphrase:
ssh-rsa AAAAB3Nza******************************

パスフレーズの解除

[root@terraform]# openssl rsa -in private-key.pem -out private-key2.pem
Enter pass phrase for private-key.pem:
writing RSA key
[root@terraform]#

以上でパスフレーズの解除完了です。