Khôi phục khóa PGP cá nhân từ nhà cũ


13

Nhiều kiếp trước, tôi đã tạo khóa GPG để ký Quy tắc ứng xử Ubuntu trên Launchpad. Tôi đã không thực sự sử dụng nó kể từ đó. Một thời gian sau, tôi sao lưu nhà của tôi và bắt đầu tươi.

Đó là tất cả vào năm 2009. Tôi vẫn còn bản sao lưu nhưng bây giờ tôi bắt đầu chơi xung quanh với Quickly và tải mọi thứ lên Launchpad, tôi thực sự có thể làm gì với việc lấy lại khóa PGP của mình.

Tôi thực sự không biết cách tổ chức khóa hoặc nơi lưu trữ, nhưng tôi muốn khôi phục khóa cũ hơn là tạo khóa mới. Bất cứ ý tưởng bắt đầu từ đâu?

Câu trả lời:


14

Nếu bạn đã sao lưu toàn bộ thư mục nhà cũ, tất cả những gì bạn cần làm là sao chép ~/.gnupg/thư mục cũ vào nhà mới.

Mặc dù cần lưu ý rằng đây không thực sự là cách tốt nhất để sao lưu và khôi phục khóa. Nó có tác dụng rút lại việc ghi đè các dây khóa gpg trên hệ thống đích. Nếu bạn đã nhập khóa công khai hoặc tạo khóa mới, đây không phải là giải pháp lý tưởng.

Thông thường, bạn nên lưu khóa công khai và khóa riêng bằng cách sử dụng:

gpg -ao mypub.key --export <MY_KEY_ID>
gpg -ao myprivate.key --export-secret-keys <MY_KEY_ID>

Sau đó nhập chúng trên hệ thống mới với:

gpg --import myprivate.key
gpg --import mypub.key

Bằng cách này, chúng chỉ được thêm vào keyring trên hệ thống đích.


Xin lưu ý rằng gpg KHÔNG treo ở đây, nó nên yêu cầu một cụm mật khẩu cho mỗi khóa.
sở thích

2

Điều hướng đến ./gnupg của thư mục nhà cũ của bạn

sau đó

gpg --import pubring.gpg
gpg --import secring.gpg

nhập bất cứ thứ gì khác trong đó bạn có thể cần.


0

Tôi gặp vấn đề tương tự.

Và tôi đã giải quyết nó mà không mất các khóa mới tạo bằng cách di chuyển các tệp .key từ thư mục cũ sang mới ~ / .gnupg / private-Keys-v1.d và khởi động lại gnupg.

Điều này chỉ hoạt động với GnuPG 2.1 trở lên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.