Estoy tratando de copiar mi clave gpg de una máquina a otra.
Hago:
gpg --export ${ID} > public.key
gpg --export-secret-key ${ID} > private.key
Mueva los archivos a la nueva máquina y luego:
gpg --import public.key
gpg: nyckel [ID]: public key [Name, e-mail] was imported
gpg: Total number of treated keys: 1
gpg: imported: 1 (RSA: 1)
gpg --allow-secret-key-import private.key
sec [?]/[ID] [Creation date] [Name, e-mail]
ssb [?]/[SUB-ID] [Creation date]
Todo me parece bien, pero luego:
$ gpg -d [file].gpg
gpg: encrypted with 4096-bit RSA-key, id [SUB-ID], created [Creation date]
[Name, e-mail]
gpg: decryption failed: secret key not accessible
Entonces, el mensaje de error dice que el archivo ha sido encriptado con [SUB-ID], que la importación de clave secreta parece decir que ha importado. (La [SUB-ID] en ambos mensajes es la misma).
Claramente, estoy haciendo algo mal, pero no sé qué.
gpg2 -e -r [ID]
Hay alguna posibilidad de que también sepa por qué dice "No hay seguridad de que esta clave pertenezca al usuario nombrado"? Desearía haberlo incluido en la pregunta original, pero lo noté solo más tarde.