我想gpg
使用来自 Launchpad 的现有活动 OpenPGP 密钥,而不必生成和导入新密钥。
$ gpg --list-keys
不返回任何内容。
顺便说一句,我正在尝试签署行为准则
$ gpg --clearsign UbuntuCodeofConduct-2.0.txt
gpg: no default secret key: secret key not available
gpg: UbuntuCodeofConduct-2.0.txt: clearsign failed: secret key not available
答案1
要签署行为准则,您需要拥有秘密密钥是您用来签名的密钥的密钥。Launchpad(和其他密钥服务器)仅存储民众密钥。因此,如果您没有在 Launchpad 上用您的帐户注册的密钥的密钥,则需要生成一个新密钥。
答案2
我遇到了类似的问题,经过一番研究和努力后,我得出了以下结论:
而不是:$ gpg --list-keys
和$ gpg --clearsign UbuntuCodeofConduct-2.0.txt
,
使用:$ gpg2 --list-keys
和$ gpg2 --clearsign UbuntuCodeofConduct-2.0.txt
。
另外,为了查看您的密钥,请使用gpg2 --list-secret-keys
。(只是为了查看是否存在)
希望能帮助到你!