[pkg-gnupg-maint] Bug#998728: gnupg: gpg-agent ssh refuses smartcad operation
José Pekkarinen
jose.pekkarinen at foxhound.fi
Sun Nov 7 09:11:48 GMT 2021
Package: gnupg
Version: 2.2.27-2
Severity: normal
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
Using gpg agent for ssh returns refused operation when using
smartcard.
* What exactly did you do (or not do) that was effective (or
ineffective)?
I configured the gpg agent by adding enable-ssh-support to ~/.gnupg/gpg-agent.conf,
I added also my key grip to .gnupg/sshcontrol and I added the
following lines to my .bashrc:
export GPG_TTY=$(tty)
export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
Since then I can see:
$ ssh-add -l
4096 SHA256:QXx1d/USG3KeT3UqD74YXHnTM5SEbzZ0t3HREUcpEjI cardno:000609023428 (RSA)
And:
● gpg-agent-ssh.socket - GnuPG cryptographic agent (ssh-agent emulation)
Loaded: loaded (/usr/lib/systemd/user/gpg-agent-ssh.socket; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-11-07 10:27:36 EET; 42min ago
Triggers: ● gpg-agent.service
Docs: man:gpg-agent(1)
man:ssh-add(1)
man:ssh-agent(1)
man:ssh(1)
Listen: /run/user/1000/gnupg/S.gpg-agent.ssh (Stream)
CGroup: /user.slice/user-1000.slice/user at 1000.service/app.slice/gpg-agent-ssh.socket
However, when I do a git clone over ssh, I see:
sign_and_send_pubkey: signing failed for RSA "cardno:000609023428" from agent: agent refused operation
* What was the outcome of this action?
sign_and_send_pubkey: signing failed for RSA "cardno:000609023428" from agent: agent refused operation
* What outcome did you expect instead?
Doing the git clone.
*** End of the template - remove these template lines ***
-- System Information:
Debian Release: 11.1
APT prefers stable
APT policy: (700, 'stable'), (650, 'testing'), (500, 'stable-updates'), (500, 'stable-security')
Architecture: amd64 (x86_64)
Kernel: Linux 5.14.9 (SMP w/8 CPU threads)
Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages gnupg depends on:
ii dirmngr 2.2.27-2
ii gnupg-l10n 2.2.27-2
ii gnupg-utils 2.2.27-2
ii gpg 2.2.27-2
ii gpg-agent 2.2.27-2
ii gpg-wks-client 2.2.27-2
ii gpg-wks-server 2.2.27-2
ii gpgsm 2.2.27-2
ii gpgv 2.2.27-2
gnupg recommends no packages.
Versions of packages gnupg suggests:
pn parcimonie <none>
pn xloadimage <none>
-- no debconf information
More information about the pkg-gnupg-maint
mailing list