GnuPGサブキーには、署名、暗号化、認証の 3種類の機能でフラグを付けることができます。
最初の2つのアクションは広く使用され、文書化されていますが、認証アクションはなんとなく不可解です。このようなキーを作成するには、次の--expert
オプションで主キーを編集する必要があります。
$ gpg --expert --edit-key 889C36B7
gpg (GnuPG/MacGPG2) 2.0.17; Copyright (C) 2011 Free Software Foundation, Inc.
gpg> addkey
...
Possible actions for a RSA key: Sign Encrypt Authenticate
Current allowed actions: Sign Encrypt
(S) Toggle the sign capability
(E) Toggle the encrypt capability
(A) Toggle the authenticate capability
(Q) Finished
...
SSH認証を行うためにGPGキーが使用されているという噂はありますが、私はそれを動作させる方法を読んだり見つけたりしていません。[gpg]と[ssh]の相互作用に関する未回答の質問もいくつかあります。
これとは別に、「認証」サブキーの他の用途は見つかりません。