长话短说,我有一个用 seahorse 生成的密钥,但错误地将其从我的系统中删除。我确实记得密码,但我的系统上没有这个密钥。通过 Ask Ubuntu 进行了搜索,但找不到类似问题的任何适用解决方案。
但是公钥仍然在密钥环服务器上更新,我想撤销它。由于我没有撤销证书,也无法获得私钥(只有公钥可从我导入到海马的密钥服务器获得),我不知道如何实现它。
花了一些时间在网上、各种手册等等上寻找解决方案,但到目前为止还没有找到。
gpg --list-secret-keys
-> 根本不返回任何输出。
gpg --list-keys
-> 返回公钥信息
gpg --gen-revoke *user-id*
-> 返回 ->gpg: secret key *user-id* not found: eof
gpg(GnuPG)版本 1.4.11。
有人能提出解决方案吗?
答案1
如果没有原始私钥,则无法真正撤销此密钥。为了应对此类情况,您应将您的私钥和撤销密钥存储在系统之外。
我在早期使用 PGP/GnuPG 时学到了一些东西。
创建一个新密钥,其中包含类似“截至