
簡単に言うと、私は seahorse で生成されたキーを持っていて、それを誤ってシステムから削除しました。パスフレーズは覚えていますが、このキーはシステムのどこにも存在しません。Ask Ubuntu でスキャンしましたが、同様の問題に適用可能な解決策は見つかりませんでした。
しかし、公開鍵はキーリング サーバー上でまだ更新されているため、取り消したいと思っています。失効証明書がなく、秘密鍵を入手できないため (seahorse にインポートしたキー サーバーから入手できるのは公開鍵のみ)、どうすれば実行できるかわかりません。
ネットやさまざまなマニュアルなどで解決策を探すのに時間を費やしましたが、今のところ成果はありません。
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 を初めて使ってみて学んだこと。
「現在」のようなテキスト説明を含む新しいキーを作成します。