Problem signing git commits with smartcard key

kookie at kookie at
Thu May 31 16:12:56 CEST 2018

Hey there,

I have a yubikey 4 that contains my GPG key. I can use the `gpg2` tool to sign messages without problems. But when I try to do the same with git, it fails. The command that git runs internally is equivalent to this:

echo "This is a stream from git..." | gpg2 --status-fd=2 -bsau 555F2E4B6F87F91A4110669E90734A9E619C8A6C

Which outputs the following error:

[GNUPG:] KEY_CONSIDERED 555F2E4B6F87F91A4110669E90734A9E619C8A6C 0
gpg: signing failed: Invalid ID
[GNUPG:] FAILURE sign 100663414
gpg: signing failed: Invalid ID

I can sign commits correctly with a new key I made on my computer instead of on the yubikey and I'm trying to understand why this is. Generally these error messages are very cryptic and I've had a hard time finding out things about them.

Any help would be appreciated, thank you!

Katharina 'spacekookie' Fey

More information about the Gnupg-users mailing list