文脈上のキーチェーンの代表的な例は次のとおりです。
sec rsa4096/MMMMMMMM 2018-01-01 [C] [expires: 2020-01-01]
uid [ultimate] Fred Flintstone <[email protected]>
ssb rsa4096/AAAAAAAA 2018-01-01 [S] [expires: 2020-01-01]
ssb rsa4096/BBBBBBBB 2018-01-01 [S] [expires: 2020-01-01]
私はgpgバージョン2.1.11を使用しています。
MMMMMMMM
秘密鍵データを含むデバイスでPGPキーを使用しようとすると、BBBBBBBB
すべてが期待どおりに機能します。 gpgは、このキーがBBBBBB
最後の(署名)サブキーであるため、これを使用します。
ただし、MMMMMMMM
秘密鍵データのみを持つ(非)デバイスで使用しようとするたびに、次のエラーが発生します。AAAAAAAA
BBBBBBBB
gpg: signing failed: No secret key
gpgは最後のサブキーを使用しようとしているため、BBBBBBBB
使用する正確なサブキーを手動で指定すると-u AAAAAAAA!
機能しますが、複数のコンピュータで構成を共有するため、そうする必要はありません。
絶対最後のサブキーではなく、秘密鍵データを使用できる最後のサブキーを使用するようにgpgを設定する方法はありますか?