ดูการรักษาโดย Dark Otter
https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
หากไซต์หยุดทำงานให้ใช้ข้อมูลสำรอง archive.org:
https://web.archive.org/web/20170518155052/https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
ซึ่งรวมถึงวิธีการโอนคีย์ที่ปลอดภัยพอสมควร คุณสามารถใส่คำแนะนำนั้นลงในเชลล์สคริปต์ที่แสดงด้านล่างเพื่อใช้ซ้ำได้
ขั้นแรกให้รับ KEYID ที่คุณต้องการจากรายการที่แสดงโดย
$ gpg -K
จากรายการผลลัพธ์ให้บันทึก KEYID (เลขฐานสิบหก 8 ตัวตามหลังวินาที) ที่คุณต้องการสำหรับการถ่ายโอน
จากนั้นเรียกใช้เชลล์ที่ทดสอบ "export_private_key" ในบัญชีแรกและสร้าง pubkey.gpg + keys.asc ของคุณ ต่อจากนั้นให้เรียกใช้บัญชีที่สอง "import_private_key" นี่คือเนื้อหาที่แสดงพร้อม cat (คัดลอกและวางเนื้อหา):
$ cat export_private_key
gpg -K
echo "select private key"
read KEYID
gpg --output pubkey.gpg --export $KEYID
echo REMEMBER THE COMING PASS-PHRASE
gpg --output - --export-secret-key $KEYID | \
cat pubkey.gpg - | \
gpg --armor --output keys.asc --symmetric --cipher-algo AES256
ls -l pubkey.gpg keys.asc
#################### E X P O R T _ P R I V A T E _ K E Y #####################
ตอนนี้โอนโดยใช้ "pubkey.gpg" (หากจำเป็น) และ "keys.asc" ส่วนตัวไปยังบัญชีที่สองและเรียกโปรแกรมที่แสดงด้านล่าง
$ cat import_private_key
gpg --no-use-agent --output - keys.asc | gpg --import
################### I M P O R T _ P R I V A T E _ K E Y ######################
ในจิตวิญญาณของนาก "และที่ควรจะเป็น"