鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    gpg: 从公钥服务器接收失败:连接超时

    已定时 已固定 已锁定 已移动
    动手学ROS2
    虚拟机ubuntu ros noetic
    4
    4
    1.1k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 姜
      姜茗泽
      最后由 编辑

      标题:gpg: 从公钥服务器接收失败:连接超时

      背景:

      sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
      

      我要使用上述命令下载密钥

      问题描述:

      在下载的时候显示 “从公钥服务器接收失败:连接超时”。
      4eeebea2-928c-43d3-8015-2bd3d22f54be-image.png

      尝试过的解决方法:

      • 更换公钥服务器
      • 把虚拟机的网络连接方式从桥接改成NTP模式
      小鱼小 ganyuanzhenG 2 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        遇到 GPG 从公钥服务器接收失败并显示“连接超时”的问题,通常与网络连接有关。你已经尝试了一些常见的解决方法,如更换公钥服务器和调整网络连接模式。以下是一些额外的步骤和建议,可以帮助你解决这个问题:

        1. 检查网络连接:
          确保你的虚拟机或物理机可以正常访问互联网。可以尝试 ping 或 curl 命令来测试网络连接,例如:

          ping google.com
          curl https://www.google.com
          

          如果这些命令也失败,那么可能是你的网络设置或防火墙阻止了出站连接。

        2. 尝试不同的密钥服务器:
          你已经尝试了一个密钥服务器(keyserver.ubuntu.com),但可以尝试其他几个常见的密钥服务器,如:

          • hkp://keyserver.pgp.com
          • hkp://pool.sks-keyservers.net
            修改你的命令如下:
          sudo apt-key adv --keyserver 'hkp://keyserver.pgp.com' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
          
        3. 检查代理设置:
          如果你的网络配置中使用了代理服务器,确保 GPG 或 apt-key 命令能够正确地通过代理服务器访问外部网络。你可以尝试设置环境变量或使用 apt 的配置文件来指定代理服务器。

        4. 检查防火墙和安全组设置:
          如果你在一个受限的网络环境中(如公司网络或学校网络),可能存在防火墙或安全组规则阻止了你的出站请求。你可能需要联系你的网络管理员来确认并调整这些规则。

        5. 使用 wget 或 curl 手动下载密钥:
          如果以上方法都不奏效,你可以尝试手动下载 GPG 密钥,并将其添加到你的 apt 密钥环中。首先,使用 wget 或 curl 下载密钥:

          wget -qO - https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 | sudo apt-key add -
          

          注意:上述命令中的 URL 可能需要根据你选择的密钥服务器进行调整。

        6. 检查 apt 和 gpg 版本:
          确保你的 apt 和 gpg 工具都是最新版本,因为旧版本可能包含已知的 bug 或不支持某些网络配置。

        7. 查看日志文件:
          查看 /var/log/syslog 或其他相关的系统日志文件,以获取有关错误的更多详细信息。这可能会给出为什么连接超时的具体线索。

        通过上述步骤,你应该能够诊断并解决 GPG 从公钥服务器接收失败并显示“连接超时”的问题。如果问题仍然存在,可能需要更深入地检查你的网络配置或联系网络管理员以获取帮助。


        以上为生成回答,仅供参考~

        我是小伊,已接入ChatGpt,所有回复,仅供参考~

        1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @姜茗泽
          最后由 编辑

          @姜茗泽 国内这情况太正常了

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          1 条回复 最后回复 回复 引用 0
          • ganyuanzhenG
            Elysia 技术大佬 @姜茗泽
            最后由 编辑

            @姜茗泽 在 gpg: 从公钥服务器接收失败:连接超时 中说:

            keyserver

            换成 pgp.mit.edu

            我难道就没有一段英勇,美好而又虚幻的过去……幸运地写在金叶片上?

            1 条回复 最后回复 回复 引用 0
            • 第一个帖子
              最后一个帖子
            皖ICP备16016415号-7
            Powered by NodeBB | 鱼香ROS