นี่อาจไม่ใช่ปัญหาในการค้นหา keyserver ซึ่งเป็นข้อผิดพลาดที่แนะนำ คำสั่ง apt-key เรียก gpg ซึ่งในทางกลับกันจะพยายามเข้าถึง keyserver เห็นได้ชัดว่ามีข้อผิดพลาดใน gpg โดยที่ถ้า keyserver ไม่มีคีย์ที่คุณร้องขอจากนั้น gpg จะตีความผิดว่าเป็น "ไม่พบโฮสต์"
มันอาจเป็นไปได้ว่า keyserver ที่ไม่ตอบสนองจะทำสิ่งเดียวกันและฉันได้เห็นสภาพแวดล้อมที่ keyservers ถูกบล็อก (กฎไฟร์วอลล์ขององค์กร) ดังนั้นอาจเป็นสาเหตุของคุณได้หากมีไฟร์วอลล์ upstream ที่คุณไม่สามารถเข้าถึงได้ ไปยัง
มีไว้เพื่ออ้างอิงมีกุญแจอยู่ที่นั่นและผู้ทำกุญแจกำลังตอบฉัน:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.rh1myoBdSE --trustdb-name /etc/apt//trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10
gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com
gpg: key 7F0CEB10: "Richard Kreuter <richard@10gen.com>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1
อาจเป็นได้ว่าพอร์ตเป็นปัญหา (เป็นครั้งสุดท้ายเมื่อฉันพบปัญหาไฟร์วอลล์ขององค์กร) ดังนั้นให้ลองทำสิ่งนี้บนพอร์ต HTTP มาตรฐาน (80) แทนดูว่าสิ่งนั้นเรียงลำดับออกมาไหม
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
dig keyserver.ubuntu.com
อะไร