ฉันจะสร้างคีย์ PGP ได้อย่างไร ฉันต้องการที่จะมีมันสำหรับการลงนามอัพโหลด PPA และเช่นนั้น
ฉันจะสร้างคีย์ PGP ได้อย่างไร ฉันต้องการที่จะมีมันสำหรับการลงนามอัพโหลด PPA และเช่นนั้น
คำตอบ:
นี่คือวิธี GUI ในการสร้างคีย์ PGP ใหม่
เปิดแอปพลิเคชั่นPasswords and Keys (Seahorse)
หน้าจอนี้จะปรากฏขึ้น
ไปที่File
→ New
ในเมนูสากลหรือกดCtrl+N
ในหน้าต่างสร้างใหม่ ...เลือกคีย์ PGPแล้วกดดำเนินการต่อ
ใส่ชื่อเต็มของคุณและที่อยู่อีเมลของคุณความคิดเห็นเป็นตัวเลือก
ป้อนรหัสผ่านที่คาดเดายากซึ่งคุณจะจำได้
รอให้กล่องโต้ตอบการสร้างคีย์เสร็จสิ้น (อาจใช้เวลาสักครู่)
คุณทำเสร็จแล้ว!
คุณสามารถค้นหากุญแจของคุณได้ในแท็บรหัสส่วนตัวของฉันของแอปพลิเคชัน
การอัปโหลดคีย์ของคุณไปยัง Launchpad เพียงไม่กี่คลิก
ไปที่Launchpad.netและเข้าสู่ระบบ
ในหน้าโปรไฟล์ของคุณคลิกที่ปุ่มแก้ไขสีเหลือง (ปุ่มกลมที่มีไอคอนดินสอสีเทา) ติดกับปุ่ม OpenPGP
หมายเหตุ: URL ของหน้านั้นจะมีลักษณะเช่นนี้ https://launchpad.net/~yourusername
เปิดแอปพลิเคชันรหัสผ่านและกุญแจ (ซีฮอร์ส)
นำทางไปยังแท็บMy Personal Keys
เลือกรหัสของคุณและไปที่Remote
→ Sync and Publish Keys
ในเมนูสากล
Hit Sync
หมายเหตุ: ปุ่มSyncอาจเป็นสีเทาหากไม่มีการเลือกเซิร์ฟเวอร์การซิงค์ ในกรณีนั้น:
กดปุ่มเซิร์ฟเวอร์คีย์
เลือกhkp://keyserver.ubuntu.com:XXXXX
เซิร์ฟเวอร์หลักจากปุ่มเผยแพร่เพื่อแสดงรายการและกดปิด
ดับเบิลคลิกที่คีย์ PGP ของคุณจากรายการในแท็บMy Personal Keys
ในหน้าต่างคีย์ที่เพิ่งปรากฏขึ้นนำทางไปยังแท็บรายละเอียดเลือกลายนิ้วมือด้วยเมาส์ของคุณแล้วกดCtrl+C
วางลายนิ้วมือที่เพิ่งคัดลอกลงในฟิลด์ข้อความลายนิ้วมือบนหน้าเปลี่ยนคีย์ OpenPGP ของคุณบน Launchpad แล้วกดปุ่มนำเข้า
คุณทำเสร็จแล้ว!
สร้างคีย์ OpenPGP ด้วย gpg
ขั้นตอนที่ 1: เปิดเทอร์มินัลแล้วพิมพ์:
gpg --gen-key
ขั้นตอนที่ 2: GPG จะถามคำถามเกี่ยวกับประเภทของคีย์ที่คุณต้องการสร้าง ทำตามขั้นตอนด้านล่างเพื่อเลือกตัวเลือกเริ่มต้นในแต่ละครั้ง
ขั้นตอนที่ 3: ตรวจสอบว่าคีย์ของคุณถูกสร้างขึ้นโดยการพิมพ์gpg --list-keys
และหากสำเร็จ
pub 1024D / 12345678
-> นี่เป็นหมายเลขที่สำคัญ
ขั้นตอนที่ 4: Launchpad ไม่ได้จัดเก็บคีย์ของคุณโดยตรงดังนั้นคุณต้องส่งออกกุญแจสาธารณะไปยังเซิร์ฟเวอร์หลักเช่น keyserver.ubuntu.com:
gpg --keyserver keyserver.ubuntu.com --send-keys 12345678
แทนที่12345678ด้วย pub id ที่คุณจดบันทึกไว้ในขั้นตอนที่ 3
หากสำเร็จ GPG จะแสดงข้อความคล้ายกับ:
gpg: sending key 12345678 to hkp server keyserver.ubuntu.com
การนำเข้าคีย์ของคุณไปยัง Launchpad ด้วย gpg
ขั้นตอนที่ 1: Launchpad ระบุกุญแจ OpenPGP ของคุณโดยการสแกนลายนิ้วมือของตน ในเทอร์มินัลของคุณคุณสามารถถามลายนิ้วมือของคีย์ของ GPG ได้โดยพิมพ์:
gpg --fingerprint
GPG จะแสดงข้อความคล้ายกับ:
Key fingerprint = `0464 39CD 2486 190A 2C5A 0739 0E68 04DC 16E7 CB72`
0464 39CD 2486 190A 2C5A 0739 0E68 04DC 16E7 CB72
คัดลอกเฉพาะลายนิ้วมือที่เป็นตัวเลข:
ขั้นตอนที่ 2: เยี่ยมชมOpenPGPของคุณ
ขั้นตอนที่ 3: วางลายนิ้วมือที่คุณคัดลอกในขั้นตอนที่ 1 ลงในกล่องข้อความลายนิ้วมือจากนั้นคลิกปุ่มนำเข้าคีย์ Launchpad จะใช้ลายนิ้วมือเพื่อตรวจสอบคีย์เซิร์ฟเวอร์ของ Ubuntu เพื่อรับรหัสของคุณและหากประสบความสำเร็จจะส่งอีเมลเข้ารหัสให้คุณเพื่อยืนยันการนำเข้าคีย์
หมายเหตุ:นี่เป็นช่วงสั้น ๆ ... จากกระบวนการ Launchpad ..... ทั้งกระบวนการใช้เวลาสักครู่ดังนั้นใช้เวลาของคุณ ...
sudo
ถ้าคุณไม่ทำงานเป็นรูต มิฉะนั้นgpg
จะไม่สามารถจัดเก็บคีย์ได้ดังนั้นการสร้างคีย์จะล้มเหลว
keyserver.ubuntu.com
เวลาอัปเดต 10 นาที ในการตรวจสอบคุณสามารถไปที่keyserver.ubuntu.comและค้นหาด้วยชื่อหรืออีเมลที่ใช้สร้างคีย์
ในบางระบบเช่น lubuntu ที่ไม่มีแอปรหัสผ่านและคีย์ (ซีฮอร์ส) วิธีที่ดีและง่ายในการสร้างคีย์ PGP คือการใช้gpa (ผู้ช่วยความเป็นส่วนตัวของ GNU) มันเป็นส่วนหน้าแบบกราฟิกสำหรับ gpg วิธีนี้ยังใช้กับอนุพันธ์อูบุนตูอื่น ๆ
sudo apt ติดตั้ง gpg gpa
2. เปิดใช้ gpa จากเมนูแอปพลิเคชันของคุณ
3.Hit คีย์เมนูแล้วเลือกคีย์ใหม่ คุณจะเห็นหน้าต่างใหม่
4.Type ในชื่อเต็มของคุณคลิกไปข้างหน้าแล้วพิมพ์ใน address.press อีเมล geniune ของคุณไปข้างหน้า ตอนนี้เลือกตัวเลือกในการทำสำรองข้อมูลในภายหลัง
ป้อนข้อความรหัสผ่าน (อาจเป็นคำหรือวลี) เพื่อป้องกันคีย์ PGP ของคุณ
ตอนนี้คุณได้สร้างคีย์ pgp สำเร็จแล้ว จริงๆแล้วมันเป็นคู่ซึ่งประกอบด้วยทั้งกุญแจส่วนตัวของคุณและกุญแจสาธารณะ
ในการใช้ PGP ในการติดต่อกับคุณตัวอย่างเช่นการแลกเปลี่ยนอีเมลอย่างปลอดภัยคุณต้องให้รหัสสาธารณะของคุณแก่บุคคลอื่น ดังนั้นให้ส่งออกกุญแจสาธารณะของคุณก่อนจากนั้นคุณสามารถส่งไปที่พวกเขาได้ หากต้องการส่งออกให้เปิดGPAและเลือกรหัสของคุณ ตอนนี้ตีคีย์เมนูตามด้วยปุ่มส่งออก ตั้งชื่อให้กุญแจสาธารณะของคุณและบันทึกไว้
เคล็ดลับ: เพื่อให้แน่ใจว่าคุณได้ส่งออกกุญแจสาธารณะให้เปิดด้วยเครื่องมือแก้ไขข้อความและตรวจสอบว่ามีบรรทัดเริ่มต้นหรือไม่
`-----BEGIN PGP PUBLIC KEY BLOCK-----`