The problem is that each HW pgp key has its own unique ID and by keeping the last used ID in the cache Kleopatra refuses to work with other clones of HW key.
The work around is the following.
- 1. Before importing public pgp HW key into Kleopatra remove default keys which come with Tails distribution ( they are developers keys and become not necessary for your purpose)
- 2. Insert any HW key from your cloned set
- 3. Import relevant public key
- 4. When being asked about certification choose Cancel
- 5. Right click imported public key and select Change Trust
- 6. Choose "It's my certificate"
- 7. Proceed with your tasks involving inserted HW key: decryption, encryption, signing, verifying what ever you want.
- 8. After completing your tasks remove you HW pgp key.
- 9. Right click public key and select Remove
- 10.Close Kleopatra
- 11 .Next time when you open Tails you will have the pure untouched Kleopatra that doesn't remember HW keys ID. So you can proceed with any key from your cloned set referring to 2 - 10 in this list.