gpg: 密钥服务器接收失败:无法连接主机 stack overflow

10

我正在尝试为我的iOS应用程序安装fastlane,但是当我尝试安装RVM时,遇到了问题。

我的命令是 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113************* 7D2BAF1CF37B13E2069D69561*************


这解决了我的问题。 - Ryan
2个回答

39
请使用

hkp://ipv4.pool.sks-keyservers.net

而不是

hkp://keys.gnupg.net

输入此命令

gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113************* 7D2BAF1CF37B13E2069D69561*************

4
需要注意的是,官方的 RVM 文档在安装 GPG 密钥的第一步中建议使用 hkp://pool.sks-keyservers.net 而不要在 URL 前添加 ipv4。在此处添加 ipv4 可以解决问题。 - TheFreddyKilo

4

TL;DR; 关键服务器列表不稳定,有些服务器根本无法ping通。以下是查找可用服务器的方法。

我尝试了不同的关键服务器,但出现了 gpg: keyserver receive failed: No route to host 或者 gpg: keyserver receive failed: Operation timed out 的错误提示。

您需要找到一个正常运行的服务器。

  1. 运行 gpg-connect-agent --dirmngr 'keyserver --hosttable' 获取可用服务器列表
  2. 运行 gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C2………………6956105BD0E739499BDB,将 hkp://pool.sks... 替换为几个服务器 URL 进行尝试

来源:https://nrogap.medium.com/install-rvm-in-macos-step-by-step-d3b3c236953b


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接