여러 컴퓨터에서 하나의 pgp 키를 공유하는 방법은 무엇입니까?


47

한 컴퓨터에서 pgp 키를 내보내고 다른 컴퓨터로 가져 오려면 어떻게해야합니까? (해마에서) 알아 낸 유일한 방법은 다른 키 섹션으로 가져 오는 것 입니다.

그러나 다른 컴퓨터에서 하나의 단일 pgp 키를 사용하고 싶습니다. 터미널과 gpg 를 통해 쉽게 해결할 수 있습니까? 나는 해마에 대해 약간 혼란스러워합니다.

답변:


53

터미널에서 다음을 실행하십시오.

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

다른 시스템에서는 다음을 사용하여 비밀 키를 가져옵니다.

gpg --import secretkey.asc

또는 다른 시스템에 대한 ssh 액세스 권한이있는 경우 다음 두 조치를 단일 명령으로 결합 할 수 있습니다.

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

키 파일이 목적을 달성하면 안전하게 삭제하십시오 .

shred secretkey.asc && rm secretkey.asc

또는

shred --remove secretkey.asc

정상적인 삭제를 사용하는 대신 키를 파쇄하고 제거하십시오. 또한 키 파일을로 이동하는 대신 mv복사 한 다음 원본을 파쇄하고 제거하십시오. 이러한 방법은 공격자가 낮은 수준의 비트 검사를 통해 키를 복구하지 못하게합니다.


7
이것이 키를 복사하는 올바른 방법입니다. 그러나 하위 키 를 만들고 그 대신 하위 키 를 복사하는 것이 좋습니다. 그런 다음 기본 PC는 기본 키를 유지하므로 개별 하위 키가 손상 될 경우 개별 하위 키를 취소 할 수 있습니다. 이를 수행하는 방법은 wiki.debian.org/subkeys 를 참조하십시오 . (이 답변을 여기에 쓸 시간이있을 것입니다.)
gertvdijk

2
또한 사용하려면 대상 컴퓨터에서 가져온 키를 신뢰해야합니다. stackoverflow.com/a/10718194/1610035
Andreas J.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.