Bash

嘗試添加 GPG 公鑰時密鑰伺服器超時

  • March 14, 2022

我正在嘗試添加一個用於安裝帶有 CPG 的程序的公鑰。但我對此很陌生,但我發現的每個命令都給了我同樣的錯誤:

gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59
gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

這怎麼可能,我似乎在某種封鎖的背後,這使得無法建立與密鑰伺服器的連接。我查看了許多 OP 問題並嘗試了所有我能找到的命令,但沒有任何效果。以前有人遇到過這個問題嗎?

這通常是由您的防火牆阻止該埠引起的11371。您可以取消阻止防火牆中的埠。如果您無權訪問防火牆,您可以:

強制它使用埠80而不是11371

$ sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 94558F59
  • 或者省略埠 -
$ sudo gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 94558F59

或者

  • 從密鑰伺服器中查找並打開密鑰。
  • 將其內容複製到文本文件中。
  • 轉到系統工具 > 首選項 > 軟體源 > 身份驗證 > 添加密鑰,然後選擇創建的文本文件。Ubuntu 14.04 及更高版本嘗試:軟體中心 -> 編輯 -> 軟體源 -> 身份驗證 -> 導入密鑰文件

引用自:https://unix.stackexchange.com/questions/75892