刚刚从 mac 转向 arch,发现有些应用的安装需要导入 GPG 签名,比如 1password-cli。在导入的过程中,经常出现这样的错误:
gpg: --keyserver receive failed: Server indicated a failure.
之前曾经在安装一个库的时候遇到过相同的问题,我的解决方法是从网站上直接下载对应的文件 public-key.asc
, 然后手动添加
$ gpg --import public-key.asc
在向 1password 客服咨询后,发现可以在服务器上直接检索,我也尝试了以下的命令:
$ gpg --keyserver hkps://keyserver.ubuntu.com --receive-keys 3FEF9748469ADBE15DA7CA80AC2D62742012EA22
但是依然获得相同的错误提示。现在我已经能够找到这个公钥对应的界面,能否和之前一样手动下载 .asc
文件呢?或者有更好的能够一劳永逸解决我困难的方法!谢谢大家了!
1
Aynamic 2020-08-12 00:57:31 +08:00 via Android
安装什么应用,archlinuxcn 源的话请先安装 archlinuxcn-keying
|
2
boboliu 2020-08-12 02:18:14 +08:00
你点一下那个 Hash= 的链接不就是公钥么
|
3
julyclyde 2020-08-12 09:57:44 +08:00
主要是因为大部分 keyserver 都被封了……
倒不是你用的命令有问题 |
4
no1xsyzy 2020-08-12 12:53:46 +08:00
换个 key server 吧
拉了 gpg 源代码看了下, Server indicated a failure 没有找到,估计是服务器传的数据 反正所有 key server 都是相互镜像同步的。 |
6
atzlinux 2020-08-12 18:46:02 +08:00
https://www.atzlinux.com/skills.htm
gpg --keyserver keys.gnupg.net --search-keys 0x4E91726B 用这个 keyserver 试一下。 gpg --keyserver keys.gnupg.net --search-keys 3FEF9748469ADBE15DA7CA80AC2D62742012EA22 gpg: data source: http://hkps.pool.sks-keyservers.net:11371 (1) Code signing for 1Password <[email protected]> 4096 bit RSA key AC2D62742012EA22, 创建于:2017-05-18, 有效至:2025-05-16 Keys 1-1 of 1 for "3FEF9748469ADBE15DA7CA80AC2D62742012EA22". 输入数字以选择,输入 N 翻页,输入 Q 退出 > |
7
dingwen07 2020-08-13 00:13:09 +08:00 via iPhone
从浏览器里复制粘帖
|