opensslでエラーが出てpemファイルが作れない場合

openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem

上記コマンドでPEMファイルを作ろうとすると以下のようなエラーが出る場合があります。

unable to load Private Key
4596061804:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:697:Expecting: ANY PRIVATE KEY

以下の通りsudoをつけて実行するとうまくいきました。

sudo openssl rsa -in ~/.ssh/id_rsa -outform pem > id_rsa.pem