作成後、gpgキーからパスフレーズを削除したい。どうして? 。 tigase-kontalkのドキュメントにそう書かれているため そして、このサーバーの独自のバージョンをコンパイルしてセットアップしたいと思います。しかし、この時点で行き詰まっています
GPGキーの作成署名と暗号化の両方のGPGキーを作成し、作成後にパスフレーズを削除します
Linuxのgpgコマンドでパスフレーズを削除したり、保護されていないキーをエクスポートしたりしたいのですが。
ありがとう。
見つけたものを共有しましょう。他の失われた魂がbash Shellにある場合に備えて、共有したいと思いました。
gpg2 --batch --gen-key <<EOF
%no-protection
Key-Type:1
Key-Length:2048
Subkey-Type:1
Subkey-Length:2048
Name-Real: My super name
Name-Email: [email protected]
Expire-Date:0
EOF
キーをエクスポートできるようになりました
gpg2 --export-secret-key fingerprinthere > private-key.key
gpg2 --export fingerprintshuld_be_put_here > public-key.key
ジャスティンのものに基づくより完全な答えはここにあります。
(Ubuntu 14でgpg 1.4.16を使用)
このようにキーのIDを取得します
$ gpg --list-secret-keys
これにより、以下のような数行が出力されます。キーIDは値XXXXです
/home/username/.gnupg/secring.gpg
----------------------------------
sec 4096R/XXXX <creation date>
uid name <email.address>
ssb 4096R/YYYY <creation date>
次のようにgpg key editサブメニューを開きます。
gpg --edit-key XXXX
キーに関する情報が表示されます。プロンプトでpasswd
と入力して、パスワードを変更します。
gpg> passwd
既存のパスフレーズを入力してください
この秘密鍵の新しいパスフレーズを入力します。
Enterキーを2回押し、続行する前に、ツールからの警告とその影響を検討します。
You don't want a passphrase - this is probably a *bad* idea!
Do you really want to do this? (y/N) y
それは簡単です。とにかく走れ:
gpg --edit-key <yourkeyhere>
passwd
GnuPGが新しいパスフレーズの入力を求めたら、空白のままにしてEnterキーを押します。
出典: https://lists.gnupg.org/pipermail/gnupg-users/2003-April/017623.html