Tôi đang cố gắng sao chép khóa gpg của mình từ máy này sang máy khác.
Tôi làm:
gpg --export ${ID} > public.key
gpg --export-secret-key ${ID} > private.key
Di chuyển tệp sang máy mới và sau đó:
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]
Tất cả có vẻ tốt với tôi, nhưng sau đó:
$ 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
Vì vậy, thông báo lỗi nói rằng tệp đã được mã hóa bằng [SUB-ID], mà nhập khóa bí mật dường như cho biết nó đã nhập. ([SUB-ID] trong cả hai tin nhắn đều giống nhau).
Vì vậy, rõ ràng tôi đang làm gì đó sai, nhưng tôi không biết gì.
gpg2 -e -r [ID]
nói "Không có gì đảm bảo khóa này thuộc về người dùng được đặt tên"? Tôi ước tôi đã bao gồm nó trong câu hỏi ban đầu, nhưng tôi nhận thấy nó chỉ sau đó.