Bash
嘗試添加 GPG 公鑰時密鑰伺服器超時
我正在嘗試添加一個用於安裝帶有 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 及更高版本嘗試:軟體中心 -> 編輯 -> 軟體源 -> 身份驗證 -> 導入密鑰文件