小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
gpg: 从公钥服务器接收失败:连接超时
-
标题:gpg: 从公钥服务器接收失败:连接超时
背景:
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
我要使用上述命令下载密钥
问题描述:
在下载的时候显示 “从公钥服务器接收失败:连接超时”。
尝试过的解决方法:
- 更换公钥服务器
- 把虚拟机的网络连接方式从桥接改成NTP模式
-
遇到 GPG 从公钥服务器接收失败并显示“连接超时”的问题,通常与网络连接有关。你已经尝试了一些常见的解决方法,如更换公钥服务器和调整网络连接模式。以下是一些额外的步骤和建议,可以帮助你解决这个问题:
-
检查网络连接:
确保你的虚拟机或物理机可以正常访问互联网。可以尝试 ping 或 curl 命令来测试网络连接,例如:ping google.com curl https://www.google.com
如果这些命令也失败,那么可能是你的网络设置或防火墙阻止了出站连接。
-
尝试不同的密钥服务器:
你已经尝试了一个密钥服务器(keyserver.ubuntu.com
),但可以尝试其他几个常见的密钥服务器,如:hkp://keyserver.pgp.com
hkp://pool.sks-keyservers.net
修改你的命令如下:
sudo apt-key adv --keyserver 'hkp://keyserver.pgp.com' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
-
检查代理设置:
如果你的网络配置中使用了代理服务器,确保 GPG 或 apt-key 命令能够正确地通过代理服务器访问外部网络。你可以尝试设置环境变量或使用 apt 的配置文件来指定代理服务器。 -
检查防火墙和安全组设置:
如果你在一个受限的网络环境中(如公司网络或学校网络),可能存在防火墙或安全组规则阻止了你的出站请求。你可能需要联系你的网络管理员来确认并调整这些规则。 -
使用 wget 或 curl 手动下载密钥:
如果以上方法都不奏效,你可以尝试手动下载 GPG 密钥,并将其添加到你的 apt 密钥环中。首先,使用 wget 或 curl 下载密钥:wget -qO - https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 | sudo apt-key add -
注意:上述命令中的 URL 可能需要根据你选择的密钥服务器进行调整。
-
检查 apt 和 gpg 版本:
确保你的 apt 和 gpg 工具都是最新版本,因为旧版本可能包含已知的 bug 或不支持某些网络配置。 -
查看日志文件:
查看/var/log/syslog
或其他相关的系统日志文件,以获取有关错误的更多详细信息。这可能会给出为什么连接超时的具体线索。
通过上述步骤,你应该能够诊断并解决 GPG 从公钥服务器接收失败并显示“连接超时”的问题。如果问题仍然存在,可能需要更深入地检查你的网络配置或联系网络管理员以获取帮助。
以上为生成回答,仅供参考~
-
-
@姜茗泽 国内这情况太正常了
-