เนื่องจากการจัดรูปแบบโดยไม่ได้ตั้งใจฉันทำคีย์ส่วนตัวสองคีย์สูญหาย (ไม่มีการสำรองข้อมูล) ฉันได้สร้างใหม่ แต่ฉันต้องการที่จะลบคนที่หายไปจาก keyserver
เนื่องจากการจัดรูปแบบโดยไม่ได้ตั้งใจฉันทำคีย์ส่วนตัวสองคีย์สูญหาย (ไม่มีการสำรองข้อมูล) ฉันได้สร้างใหม่ แต่ฉันต้องการที่จะลบคนที่หายไปจาก keyserver
คำตอบ:
TL; DR : ไม่มีทางเลยที่คุณจะโชคไม่ดี
เซิร์ฟเวอร์คีย์ OpenPGP ไม่อนุญาตให้ลบคีย์ด้วยเหตุผลต่าง ๆ ซึ่งส่วนใหญ่จะลดลงไป
หากคุณต้องการให้ผู้ให้บริการรายบุคคลลบคีย์พวกเขาอาจบล็อกมันในเซิร์ฟเวอร์ของตัวเอง (แต่คนอื่น ๆ จะยังคงโฮสต์อยู่) หรือเพียงบอกคุณว่าพวกเขาจะไม่ทำเช่นนั้นเพราะเหตุผลที่กล่าวมาข้างต้น
สำหรับการอ่านเพิ่มเติมฉันอยากแนะนำให้ใช้กุญแจอยู่กับ keyservers นานแค่ไหน สำหรับการสนทนาโดยละเอียดเพิ่มเติมว่าทำไมการลบคีย์จึงเป็นสิ่งที่ไม่ดี
ว่า "วิธี OpenPGP" เพื่อลบคีย์เก่าคือการทำเครื่องหมายว่าเพิกถอนใบรับรองการเพิกถอนการอัปโหลดพิเศษ สิ่งเหล่านี้จะบอกผู้ใช้ OpenPGP รายอื่นว่ารหัสของคุณถูกแทนที่
ไม่สามารถเพิกถอนคีย์ได้หากคุณไม่สามารถเข้าถึงคีย์ส่วนตัวกำหนด revoker ที่กำหนดไว้หรือใบรับรองการเพิกถอนที่ถูกสร้างไว้ล่วงหน้า
หากคุณยังไม่มีใบรับรองการเพิกถอนสำหรับคีย์ใหม่ของคุณให้สร้างขึ้นตอนนี้ !
ความเห็นเป็นไปได้ยาก:
เพื่อป้องกันการสูญเสียการเข้าถึงคีย์ของคุณให้ทำดังต่อไปนี้:
gpg --gen-revoke | qrencode
ให้สามารถสแกนใบรับรองโดยไม่ต้องวุ่นวายกับ OCR)ฉันกลัวว่านี่เป็นไปไม่ได้ เนื่องจากคีย์ pgp จะซิงโครไนซ์กับเซิร์ฟเวอร์อื่น ๆ ด้วยดังนั้นจึงไม่มีประสิทธิภาพเช่นกัน เซิร์ฟเวอร์หลักอื่น ๆ จะยังคงมีกุญแจของคุณอยู่
สิ่งต่อไปนี้จะไม่เป็นประโยชน์สำหรับคุณมากนัก แต่อาจช่วยผู้อ่านรายอื่นได้:
หากคุณมีคีย์ส่วนตัวคุณสามารถใช้ gpg เพื่อสร้างใบรับรองการเพิกถอนและอัปโหลดไปยัง keyserver นี่จะไม่ลบคีย์ของคุณจากเซิร์ฟเวอร์คีย์ แต่มันจะบอกคนที่ดาวน์โหลดว่าคีย์ถูกเพิกถอนและไม่ควรใช้ ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้สามารถพบได้ที่นี่