質問: linuxでgnupgのサブキーを削除する方法 gnupgのlinux(l)ubuntu 16.04で、私の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> 次に何をすればいいですか?
回答: gnupgのインタラクティブ--edit-keyメニューの動作は異なります。サブキーはkey [subkey-id]ではなくkey [key-index]で選択します。この場合、これはkey 2になります(上から2番目のサブキー、主キーはカウントされません)。そうした後、行ssb rsa4096/33333333 に変わりますssb* rsa4096/33333333 アスタリスクは選択されているキーを示します。 1つ以上のキーを選択した後、delkeyを実行して、選択したサブキーを削除します。 saveをお忘れなく!