ExportしたGPG秘密鍵ファイルをimportせずに確認したい場合は
以下のコマンドを実行します。
gpg --keyid-format LONG --show-keys (秘密鍵のパス)
※--keyid-formatオプションは先頭にする必要がある
出力例
$ gpg --keyid-format LONG --show-keys ./sub-61DCAFB6C3A05C56.key
sec nistp521 2022-11-28 [SC]
DDB4512F2A31C4C8C40C3BD02869380CAB350F42
uid Shion Ichikawa (Master) <shion1305@gmail.com>
ssb rsa4096 2022-11-28 [S] [有効期限: 2023-05-27]
関連Tips
Subkey秘密鍵のエクスポート方法
GPGKeyを使用する場合はMasterをまず作成しそのSubkeyを生成した上で
MasterKeyを安全な場所に保管し普段はSubkeyを使う方が良いそうです。
私は1つのMasterキーに対して複数のSubkeyを作成し、
デバイスごとにSubkeyを割り当てる、という運用をしています。
(正しい運用方法かわかりませんが...詳しい方コメントでアドバイス等頂けると幸いです)
- Exportしたい秘密鍵のkeyidを特定
gpg --list-secret-keys --keyid-format LONG
- keyidを指定してExport
gpg -o (出力ファイル名) --export-secret-keys (keyid)!
※-o
オプションを先頭にする必要がある
実行例
$ gpg --list-secret-keys --keyid-format LONG
------------------------------------------------
sec nistp521/2869380CAB350F42 2022-11-28 [SC]
DDB4512F2A31C4C8C40C3BD02869380CAB350F42
uid [ 究極 ] Shion Ichikawa (Master) <shion1305@gmail.com>
ssb nistp521/2F286CB4629F9791 2022-11-28 [E]
ssb rsa4096/61DCAFB6C3A05C56 2022-11-28 [S] [有効期限: 2023-05-27]
ssb rsa4096/954BB364B07F0077 2022-11-28 [S] [有効期限: 2023-05-27]
ssb rsa4096/E1C030555148F323 2022-11-28 [S] [有効期限: 2023-05-27]
ssb rsa4096/3C1ECF447F0A2E98 2022-11-28 [S] [有効期限: 2023-07-26]
$ gpg -a -o sub-61DCAFB6C3A05C56.key --export-secret-subkeys 61DCAFB6C3A05C56!