🔑

秘密鍵のパスフレーズを解除できない

1 min read
$ openssl rsa -in pass.key -out no_pass.key
Enter pass phrase for pass.key: xxxxx↩

User interface error
unable to load Private Key
・・・
$ xxxxx
-bash: xxxxx: コマンドが見つかりません

パスフレーズがコマンドとして実行されてしまう。。。?🤔

そんなときは passin オプションを使う(xxxxxがパスワード)。

openssl rsa -in pass.key -passin pass:xxxxx -out no_pass.key

履歴に残るので注意。HISTCONTROL=ignorespaceとかで回避しよう