LinuxでGnuPGのサブキーを削除する方法は?


14

Linux(L)Ubuntu 16.04のGnuPGでOpenPGPサブキーを削除したいのですが。これは一種の「空白」の役に立たないキーです(以下のキーを参照33333333)。鍵サーバーにアップロードしていないので、取り消さずに削除してもいいと思います。

gpg2 --edit-key me@example.com

sec  rsa4096/11111111
     created: 2016-12-12  expires: 2017-12-12  usage: SC  
     confiance : ultime        validity: ultimate
ssb  rsa4096/22222222
     created: 2016-12-12  expires: 2017-12-12  usage: E   
ssb  rsa4096/33333333
     created: 2016-12-12  expires: never       usage:     
ssb  rsa4096/44444444
     créé : 2016-12-12  expires: 2017-12-12  usage: S   
[  ultimate ] (1). me <me@example.com>

「gpg> delkey 33333333」を試しましたが、次のメッセージが表示されました。

You must select at least one key.
(Use the 'key' command.)

その後gpg> key 33333333、そして私はこの結果を得ました(listコマンドと同じ結果):

sec  rsa4096/11111111
     created: 2016-12-12  expires: 2017-12-12  usage: SC  
     confiance : ultime        validity: ultimate
ssb  rsa4096/22222222
     created: 2016-12-12  expires: 2017-12-12  usage: E   
ssb  rsa4096/33333333
     created: 2016-12-12  expires: never       usage:     
ssb  rsa4096/44444444
     créé : 2016-12-12  expires: 2017-12-12  usage: S   
[  ultimate ] (1). me <me@example.com>

次に何をすればいいですか?


1
Linuxコマンドライン(および一般的に)では、接頭辞を付けることでLANG=C、ほとんどすべてのアプリケーションに対して英語の出力を得ることができます。LANG=C gpg2 --edit-key ...。または、を実行して、シェルを英語に「切り替え」export LANG=Cます。
Jens Erat

回答:


16

GnuPGのインタラクティブ--edit-keyメニューの動作は異なります。サブキーをkey [subkey-id]で選択するのではなく、で選択すると、key [key-index]これは次のようになりますkey 2(上から2番目のサブキー、主キーはカウントされません)。

そうした後、行

ssb  rsa4096/33333333

に変わります

ssb* rsa4096/33333333

アスタリスクは選択されているキーを示します。1つ以上のキーを選択した後、実行delkeyして、選択したサブキーを削除します。忘れずにsave


どうもありがとう。今までアスタリスクを見たことがありませんでした。ありがとうございました !PS:キーインデックス番号は3ではなく2でした(最初の「sec」キーを選択できませんでした)。
etn 2016年

あなたは正しい、私はサブキーだけを数えるべきだった。これがあなたの質問に答えた場合は、左側のチェックマークを選択することを検討してください(FAQもご覧ください)。
Jens Erat、2016年

直感的ではありませんでした。キーIDで選び続けました。
arviman 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.