我想在创建后从 gpg 密钥中删除密码。为什么?. 因为 tigase-kontalk 文档是这样说的,我想编译和设置我自己的这个服务器版本。但我被困在这一点上
创建 GPG 密钥 创建用于签名和加密的 GPG 密钥,并在创建后删除其密码
我想要一个 linux gpg 命令来删除密码或导出不受保护的密钥。
fra*_*an1 19
这是基于贾斯汀的更完整的答案:
(在 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>
Run Code Online (Sandbox Code Playgroud)
像这样打开 gpg 键编辑子菜单:
gpg --edit-key XXXX
您将看到有关密钥的信息。
键入passwd在提示符下更改密码:
gpg> passwd
输入您现有的密码。
输入此密钥的新密码。(将此留空并按 Enter 键)
按Enter两次并在继续之前考虑该工具的警告及其含义。
You don't want a passphrase - this is probably a *bad* idea!
Do you really want to do this? (y/N) y
Run Code Online (Sandbox Code Playgroud)
Dr *_*Deo 15
让我分享一下我的发现。我想我可能会分享,以防在 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: admin@superuser.com
Expire-Date:0
EOF
Run Code Online (Sandbox Code Playgroud)
现在可以导出密钥
gpg2 --export-secret-key fingerprinthere > private-key.key
gpg2 --export fingerprintshuld_be_put_here > public-key.key
Run Code Online (Sandbox Code Playgroud)
这很简单。赶紧跑:
gpg --edit-key <yourkeyhere>
passwd
Run Code Online (Sandbox Code Playgroud)
当 GnuPG 提示输入新密码时,只需将其留空并按 Enter。
来源:https : //lists.gnupg.org/pipermail/gnupg-users/2003-April/017623.html
| 归档时间: |
|
| 查看次数: |
18256 次 |
| 最近记录: |