On 21/08/16 00:11, Karol Babioch wrote: > More specifically it seems to be impossible to delete identities from > the agent once they are added.
Let me answer by example: ---------------------8<------------------->8--------------------- $ ssh-add -l 2048 27:f1:31:87:c8:05:5e:30:32:04:61:83:af:f5:8d:a1 cardno:000500000241 (RSA) 2048 69:22:fd:08:4e:a5:77:c5:2c:1c:c5:e4:e3:e0:96:96 /home/peter/.ssh/id_rsa (RSA) 256 03:92:b4:ff:0b:8c:dc:39:63:d0:18:c1:1e:78:12:ff test_id (ED25519) $ gpg-connect-agent > KEYINFO --ssh-list --ssh-fpr S KEYINFO ECBEA361DD2230F79F086E3CAE198EB94A0CE6CF D - - 1 P 69:22:fd:08:4e:a5:77:c5:2c:1c:c5:e4:e3:e0:96:96 - S S KEYINFO 5D73C7891879A68CE056175C3563F7064B03BAE8 D - - - P 03:92:b4:ff:0b:8c:dc:39:63:d0:18:c1:1e:78:12:ff - S OK > DELETE_KEY 5D73C7891879A68CE056175C3563F7064B03BAE8 OK > /bye $ ssh-add -l 2048 27:f1:31:87:c8:05:5e:30:32:04:61:83:af:f5:8d:a1 cardno:000500000241 (RSA) 2048 69:22:fd:08:4e:a5:77:c5:2c:1c:c5:e4:e3:e0:96:96 /home/peter/.ssh/id_rsa (RSA) ---------------------8<------------------->8--------------------- gpg-agent does not identify keys by the SSH fingerprint, but rather by a so-called keygrip. First I listed my keys known to ssh-add. Then I requested the same list through gpg-connect-agent, and this time it will show the keygrip as well as the SSH fingerprint. Using the information I thus learned, I was able to execute the DELETE_KEY statement using the keygrip of the "test_id" key I wanted to delete. Note that you can also delete the file "~/.gnupg/private-keys-v1.d/{KEYGRIP}.key" instead of using the DELETE_KEY agent command. > The same is true for locking the agent down. This feature seems to be > not implemented at all. I can lock the agent, but it makes no difference > whether or not it is actually locked or unlocked, it always operates > normally. You can make the GnuPG agent forget any cached passphrases through: $ gpg-connect-agent reloadagent /bye While this is different from "ssh-add -x", it's also a form of locking down. Note that I answered these questions using GnuPG v2.1. HTH, Peter. -- I use the GNU Privacy Guard (GnuPG) in combination with Enigmail. You can send me encrypted mail if you want some privacy. My key is available at <http://digitalbrains.com/2012/openpgp-key-peter> _______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users