Score:0

วิธีที่เหมาะสมในการตั้งค่าหรือเปลี่ยนเซิร์ฟเวอร์คีย์ gpg ที่ต้องการใน Ubuntu 20.04?

ธง us

ฉันใช้เซิร์ฟเวอร์ Ubuntu 20.04 ฉันกำลังพยายามดาวน์โหลดคีย์ gpg/pgp สาธารณะของนักพัฒนาซอฟต์แวร์จากเซิร์ฟเวอร์คีย์ สำหรับคีย์หลายรายการที่ฉันต้องการ ดูเหมือนว่าจะไม่มีอยู่ในเซิร์ฟเวอร์คีย์เริ่มต้นของอูบุนตู รายการที่ระบุไว้ดูเหมือนจะไม่ถูกต้องหรือไม่เช่นนั้นก็ล้าสมัยหรือหมดอายุสิ่งที่ฉันต้องการทำคือเมื่อพยายามดาวน์โหลดรหัสสาธารณะบน Ubuntu ให้ตั้งค่าเริ่มต้นของ Ubuntu เพื่อค้นหารหัสที่ร้องขอจากเซิร์ฟเวอร์คีย์ที่เข้มงวดที่สุด (ความต้องการทางอีเมล) (https://keys.openpgp.org/) ก่อน จากนั้นหากไม่พบ ให้ค้นหาคีย์โดยอัตโนมัติจากเซิร์ฟเวอร์คีย์ที่หละหลวมและเข้ากันได้มากกว่า (hkp://pool.sks-keyservers.net)

ปัญหาแรกที่ฉันมีคือฉันไม่พบการตั้งค่าใดๆ ในเทอร์มินัลที่อูบุนตูจัดเก็บที่อยู่เซิร์ฟเวอร์คีย์ถาวรที่เป็นค่าเริ่มต้นเมื่อทำการค้นหา/ดาวน์โหลดคีย์ ดังนั้น คำถามของฉันคือ:

  1. การตั้งค่าเซิร์ฟเวอร์คีย์เริ่มต้นของอูบุนตูอยู่ที่ไหน (ไฟล์ใดที่ฉันสามารถแก้ไขเพื่อเปลี่ยนเซิร์ฟเวอร์คีย์เริ่มต้นอย่างถาวรในอูบุนตู)
  2. ฉันจะตั้งค่าเซิร์ฟเวอร์คีย์ 2 ตัว (ในอูบุนตู) โดยให้ลำดับเป็นการตั้งค่าตามที่อูบุนตูร้องขอได้อย่างไร เช่น keyserver1=https://keys.openpgp.org/ และ keyserver2=hkp://pool.sks-keyservers.net ดังนั้นหากไม่พบคีย์บน keyserver1 อูบุนตูจะค้นหาคีย์บน keyserver2 หรือไม่

ขอบคุณสำหรับความช่วยเหลือ!

Score:1
ธง de

การตั้งค่าเซิร์ฟเวอร์คีย์เริ่มต้นของอูบุนตูอยู่ที่ไหน (ไฟล์ใดที่ฉันสามารถแก้ไขเพื่อเปลี่ยนเซิร์ฟเวอร์คีย์เริ่มต้นอย่างถาวรในอูบุนตู)

โดยค่าเริ่มต้นจะอยู่ใน ~/.gnupg/gpg.conf. หากคุณไม่มีไฟล์/ไดเร็กทอรีนี้ คุณสามารถเรียกใช้ได้ gpg -- รุ่น เพื่อดูว่าสำเนา GPG ของคุณถูกตั้งค่าให้เก็บการกำหนดค่าไว้ที่ใด

ฉันจะตั้งค่าเซิร์ฟเวอร์คีย์ 2 ตัว (ใน Ubuntu) โดยเรียงลำดับได้อย่างไร การตั้งค่าที่อูบุนตูขอพวกเขา? ดังนั้น keyserver1=https://keys.openpgp.org/ และ keyserver2=hkp://pool.sks-keyservers.net ดังนั้นหากคีย์ไม่สามารถ พบใน keyserver1 จากนั้น ubuntu ค้นหาคีย์บน keyserver2?

ในไฟล์คอนฟิกูเรชันซึ่งมีคำแนะนำเป็นข้อคิดเห็น คุณจะพบสิ่งต่อไปนี้:

> # GnuPG สามารถค้นหาและดึงคีย์โดยอัตโนมัติตามต้องการโดยใช้
> # ตัวเลือกการค้นหาคีย์อัตโนมัติ สิ่งนี้เกิดขึ้นเมื่อเข้ารหัสอีเมล
> # ที่อยู่ (ในแบบฟอร์ม "[email protected]") และไม่มี
> # [email protected] คีย์บนพวงกุญแจในเครื่อง ตัวเลือกนี้ใช้เวลา
> # ข้อโต้แย้งต่อไปนี้ ตามลำดับที่ต้องลอง:
> # 
> # cert = ค้นหาคีย์โดยใช้ DNS CERT ตามที่ระบุใน RFC-4398
> # GnuPG สามารถจัดการได้ทั้ง PGP (คีย์) และ IPGP (URL + ลายนิ้วมือ)
> # วิธี CERT
> #
> # pka = ค้นหาคีย์โดยใช้ DNS PKA
> #
> # ldap = ค้นหาคีย์โดยใช้วิธีการตรวจสอบ PGP Universal
> # "ldap://keys.(โดเมน)". เช่น เข้ารหัสเป็น
> # [email protected] จะตรวจสอบ ldap://keys.example.com
> #
> # เซิร์ฟเวอร์คีย์ = ค้นหาคีย์โดยใช้เซิร์ฟเวอร์คีย์ใดก็ตามที่กำหนดโดยใช้
> # ตัวเลือกเซิร์ฟเวอร์คีย์
> #
> # คุณยังสามารถแสดงรายการเซิร์ฟเวอร์คีย์ตามอำเภอใจได้ที่นี่โดยใช้ URL

ส่วนที่เกี่ยวข้องคือบรรทัดที่ห้า: "ตามลำดับที่พวกเขาจะต้องพยายาม"

DanRan avatar
us flag
นี่เป็นคำตอบที่ยอดเยี่ยม! ขอบคุณมากครับ @James S.
James S. avatar
de flag
เต็มใจช่วย. :D
DanRan avatar
us flag
ห่วยแตก ฉันยังต้องการความช่วยเหลือ ฉันจะทำสิ่งนี้อีกครั้งบนเซิร์ฟเวอร์ Ubuntu 20.04 และไม่มีไฟล์ gpg.conf ในไดเร็กทอรี ~/.gnupg แม้ว่า `gpg --version` จะแสดง `/home/danran/.gnupg` เป็นของฉัน ไดเรกทอรีบ้าน gnupg เหตุใดจึงหายไปและฉันจะค้นหาหรือสร้างไฟล์ gpg.conf เริ่มต้นใหม่ในโฟลเดอร์ ~/.gnupg ของฉันได้อย่างไร
James S. avatar
de flag
ขออภัยในความล่าช้า. คำตอบนี้: https://unix.stackexchange.com/a/654980/70510 บอกคุณว่าคุณต้องการอะไร จากนั้นเพิ่มส่วนที่เราได้กล่าวถึงข้างต้น จีแอล!
DanRan avatar
us flag
ขอขอบคุณ! ฉันลงเอยด้วยการคว้า gpg.conf ที่ชุบแข็งจากดร. ดู https://github.com/drduh/config/blob/master/gpg.conf
James S. avatar
de flag
ฮัซซาห์! ชัยชนะ!
Score:0
ธง us

ขออภัย ฉันไม่พบไฟล์ gpg.conf ของฉันที่ใดก็ได้ ดังนั้นเพื่อให้ได้ไฟล์คอนฟิกูเรชัน gpg ที่ชุบแข็ง ฉันจึงดาวน์โหลดไฟล์ gpg.conf ที่ชุบแข็งจากหน้า github ของ Dr.Duh ที่ github.com/drduh/config/blob/master/gpg.conf

จากนั้นฉันก็แก้ไขให้รวมเซิร์ฟเวอร์คีย์ที่ต้องการ ตามลำดับที่ฉันต้องการให้ Mac OS อ่าน โดยเซิร์ฟเวอร์คีย์อยู่ด้านบนสุดเป็น macOS ตัวแรกที่อ่าน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา