Làm cách nào để chia sẻ một khóa pgp trên nhiều máy?


47

Làm cách nào tôi có thể xuất khóa pgp từ một máy và nhập nó sang máy khác? Cách duy nhất tôi tìm ra (bằng cá ngựa) là nhập nó vào phần các phím khác .

Nhưng tôi muốn sử dụng một khóa pgp duy nhất từ ​​các máy khác nhau. Đây có phải là dễ dàng hơn để giải quyết thông qua thiết bị đầu cuối và gpg ? Tôi hơi bối rối về cá ngựa.

Câu trả lời:


53

Trong một thiết bị đầu cuối, chạy như sau:

gpg --export-secret-key -a > secretkey.asc

Và trên hệ thống khác, nhập khóa bí mật với:

gpg --import secretkey.asc

Ngoài ra, nếu bạn có quyền truy cập ssh vào hệ thống khác, bạn sẽ có thể kết hợp hai hành động này thành một lệnh duy nhất:

gpg --export-secret-key -a | ssh othermachine gpg --import -

Khi các keyfiles đã phục vụ mục đích của chúng, hãy xóa chúng một cách an toàn :

shred secretkey.asc && rm secretkey.asc

hoặc là

shred --remove secretkey.asc

Hãy chắc chắn để cắt nhỏ và loại bỏ chìa khóa thay vì sử dụng xóa bình thường. Ngoài ra, thay vì di chuyển keyfile bằng mv, sao chép nó, sau đó cắt nhỏ và xóa bản gốc. Các phương pháp này sẽ ngăn chặn kẻ tấn công khôi phục khóa thông qua kiểm tra bit cấp thấp.


7
Đây là cách chính xác để sao chép qua khóa. Tuy nhiên, tôi sẽ đề nghị tạo các khóa con và chỉ sao chép chúng thay thế. PC chính sau đó sẽ giữ khóa chính để có thể thu hồi các khóa con riêng lẻ trong trường hợp chúng bị xâm phạm. Xem ví dụ wiki.debian.org/subkeys về cách thực hiện việc này. (Tôi có thể tìm thấy một chút thời gian để viết câu trả lời này tại đây.)
gertvdijk

2
Bạn cũng cần tin tưởng vào khóa đã nhập trên máy đích trước khi bạn có thể sử dụng nó: stackoverflow.com/a/10718194/1610035
Andreas J.
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.