运行 gpg 1.4 和去年我设置了一个密钥来恰当地使用。
密钥现在已过期,我似乎无法续订。尝试了各种各样的东西,但一无所获,部分原因是我在一年前设置的。
gpg --edit-key C8FF59B8
Secret key is available.
pub 4096R/C8FF59B8 created: 2017-12-03 expires: never usage: SC
trust: ultimate validity: ultimate
sub 4096R/30F7AC50 created: 2017-12-03 expires: never usage: E
sub 4096R/8C015D46 created: 2017-12-03 expired: 2018-12-03 usage: S
[ultimate] (1). Name <email>
所以我可以看到我的密钥 8C015D46 今天过期了。然后我尝试了
key 2
expire
并选择了 1y。我得到:
gpg: secret key parts are not available
gpg: make_keysig_packet failed: general error
从我读到的内容来看,它与主密钥脱机有关。我已经离线保存了私钥,我该如何更新密钥?
gpg --list-keys
/root/.gnupg/pubring.gpg
------------------------
pub 4096R/C8FF59B8 2017-12-03
uid Name <email>
sub 4096R/30F7AC50 2017-12-03
密钥列表
gpg --list-secret-key 8C015D46
sec# 4096R/C8FF59B8 2017-12-03
uid Name <email>
ssb 4096R/30F7AC50 2017-12-03
ssb 4096R/8C015D46 2017-12-03 [expires: 2018-12-03]