无法在代理后面添加带有apt-key的gpg密钥

安托

apt-key自从我切换到Ubuntu 17.04以来,通过系统添加gpg密钥失败(不过我怀疑它是直接相关的)。Spotify的回购密钥示例

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
Executing: /tmp/apt-key-gpghome.wRE6z9GBF8/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886
gpg: keyserver receive failed: No keyserver available

如果删除hkp://前缀,也是一样。


上下文:我使用CNTLM处理本地公司代理。设置环境变量(在中/etc/environment):

$ env | grep 3128
https_proxy=http://localhost:3128
http_proxy=http://localhost:3128
ftp_proxy=http://localhost:3128

/etc/apt/apt.conf已配置(apt命令运行正常):

$ cat /etc/apt/apt.conf
Acquire::http::Proxy "http://localhost:3128";
Acquire::https::Proxy "http://localhost:3128";
Acquire::ftp::Proxy "http://localhost:3128";

最后,指定的密钥服务器似乎可以访问:

$ curl keyserver.ubuntu.com:80
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>SKS OpenPGP Public Key Server</title>
  </head>
  <body>
  [...]

我能做些什么 ?我什至不确定如何进一步调试...


我已经尝试做的事情,没有任何结果:

  • 运行sudo-E(保护ENV)选项
  • apt-key adv使用--keyserver-options http-proxy=http://localhost:3128/选项(运行
  • $ gpg --list-keys由于某种原因运行
  • 使用另一个密钥服务器(--keyserver pgp.mit.edu
  • 移除hkp://零件(--keyserver keyserver.ubuntu.com:80

奇怪的是,我在/var/log/syslog运行时从未看到任何“ cntlm”条目apt-key

瑞·里贝罗(Rui F Ribeiro)

通常,您具有ftp,http和https的代理;我在这里看到hkp://作为URL;因此,不应通过纯http代理对其进行定向,从而导致通信失败。

改用这个:

sudo apt-key adv --keyserver keyserver.ubuntu.com --keyserver-options http-proxy=http://localhost:3128 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886

至于系统更新,我建议您使用APT代理,例如apt-cacher-ng

另一种方法是,使用浏览器在公共Web界面中搜索,例如在您的工作站上通过https://keyserver.ubuntu.com查找所需的密钥。

打开站点,您将获得一个表单。在这种情况下,我使用了“搜索字符串”“ Spotify”;然后选择“搜索”;它将列出几个键。

搜索结果页面中提到的签名/指纹:

pub  4096R/D2C19886 2015-05-28            
     Fingerprint=BBEB DCB3 18AD 50EC 6865  0906 13B0 0F1F D2C1 9886 

uid Spotify Public Repository Signing Key <[email protected]>
sig  sig3  D2C19886 2015-05-29 __________ 2017-11-22 [selfsig]
sig  sig   94558F59 2015-06-02 __________ __________ Spotify Public Repository Signing Key <[email protected]>

我们看到这是我们感兴趣的条目。

因此,我们点击D2C19886并都带有与关键页面https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x13B00F1FD2C19886

Public Key Server -- Get "0x13b00f1fd2c19886 "

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.6
Comment: Hostname: keyserver.ubuntu.com

mQINBFVm7dMBEADGcdfhx/pjGtiVhsyXH4r8TrFgsGyHEsOWaYeU2JL1tEi+YI1qjpExb2Te
TReDTiGEFFMWgPTS0y5HQGm+2P3XGv0pShvgg9A6FWZmZmT+tymA2zvNrdpmKdhScZ52StPL
Fz9wsmXHG4DIKVuzgzuV4YxJ1i2wFtoVp8zT9ORu1BxLZ0IBwTvLRbaQGZ8DwXVAHak9cK91
Ujj6gJ1MJPohZLHH2BjrOjEl/I36jFUjK0AadznNzo08lLAi94qjtheJtuJD3IEOAlCkaknz
6vbEFpszLGlLD7GENMzJk46ObuJuvW5R2PkOU2U8jS0GaUD9Ou/SIdJ6vIdvjSs/ettc2wwd
nbSdadvjovIfvEBRsEVMpRG+42B+DZpJbS9pCb8sxTJtnUy1YViZmG0++FhPGGPGzQYhC/Mz
07lsx5PkC7Kka2FCNmhauxw5deO43Ck181oQVdbt/VxmChzchUJ6N6/uOV5JKm7B9UnDNyqU
Yv6goeLvFnT9ag+FCxiroTrq+dINr6d+XT/cI9WtSagfmhcekwhyfcCgYsFemAOckRifjEGF
MksQlnWkGwWNoKe91KBxjgaJaazSbZRk0dFPSSmfKWaxuTwkR74pbaueyijnQJgHAjfCyzQe
9miN9DitON5l6T2gVAN3Jn1QQmV7tt5GB7amcHf5/b0oYmmRPQARAQABtD5TcG90aWZ5IFB1
YmxpYyBSZXBvc2l0b3J5IFNpZ25pbmcgS2V5IDxvcGVyYXRpb25zQHNwb3RpZnkuY29tPokB
HAQQAQIABgUCVW3SWAAKCRAILM7flFWPWUk5B/wOqqD9/2Do9PyPucfUs/rrP4+M8iJLpv8U
+bX/qHryTTWfpk3YuKL4+c8saHySK4HLGyxd3mdo1XMF351KrxLQvWMSSPbIRV9cSqZROOVn
2ya+3xpWk6t1omLzxtBBMOC4B5qAfWhog7ioAmzQNY5NUz5mqXVP5WbgR/G+GOszzuQUgeu1
Xxxzir3JqWQ0g8mp3EtX7dB76zxkkuTYbeVDPOvtJPn/38d3oSLUI1QJnL8pjREHeE8fO5mW
ncJmyZNhkYd+rfnPk+W0ZkTr59QBIEOGMTmATtNh+x1mo5e2dW91Oj4jEWipMUouLGqbo/gJ
uHFMt8RWBmy+zFYUEPYHiQI+BBMBAgAoAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUC
VWg3sAUJBK3QLQAKCRATsA8f0sGYhl6hEACJ1CrYjaflKKR2Znuh0g0gM89NAwO8AA4+SpkW
HagdGLo7OV/rGB3mlwD4mhaa8CbEnBT/za3jFnT19KsYQWiT21oOX/eo47ITbAspjDZTiXLi
nyAcOJn+q/EFkelROzbVaxZHi6SN5kCEd8KAew8h2jZf8wWqaYVyMPNSqotUhin6YjWsu57B
GixVThoMmxx3udsGAiYqt8buAANWbkUphrvtJuNCKkGym7psnS4Q5EnHPfvbYii9iAfBswX6
nZQlehva7aToN73elYL3opCArAxKAFx70bpGxb7T16KjKzkKS0a4iQ7xdbBGylb+AE/RhICa
+RM5tma2YnB3pZvFM/n0BNeYReCgvxkl1rqrB1KxmFHfGqjLkb2YAZ5RYnP3gEt+nbEWxL8F
O0Bhakn1RB3NqTC2oiQAUfh+66yUawUNkHRHlGAEzZAxvpfnf0hSJp734lyQZJs+zqXUAXa2
UmEZ6se62PgZRQIz5IbAVxSiGz4xIZs1yS36N2vZ34LFJa9o/HVk5OfpqZM0zjWwQIQN2b4O
BizL5r4h2Mi5BHUEyYMsDZn+txoJjPPYLolRlf31sqi5MJE+cbOAXSn8PC9k4i+hrbfqFzts
47+6xgCH3aXbhUkJh1CH/0/qEXfTPYTyayijm4rdvSBczzEORWGT5E38oV9h1eUqp4nVPg==
=/qip
-----END PGP PUBLIC KEY BLOCK-----

您在以“ ----- BEGIN”开头的行和以“ ----- END”结尾的行(包括这些行)之间进行剪切,然后粘贴到文件中,例如spotify.pgp在要导入该文件的目标服务器上钥匙。(不要从这里剪切它,因为我在格式化时在每行之前添加了4个空格)

最后,将密钥导入服务器中:

$sudo apt-key add spotify.pgp
OK

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gpg解密失败,没有密钥错误

来自分类Dev

GPG-具有TWOFISH对称加密的最大密钥大小

来自分类Dev

无法在Linux中生成gpg密钥

来自分类Dev

gpg使用Maven没有默认密钥错误

来自分类Dev

Trusted.gpg.d中APT的其他密钥环

来自分类Dev

为什么在向URLs.list添加URL并使用apt-get下载安装应用程序之前,需要先用apt-key添加GPG密钥?

来自分类Dev

添加GPG密钥的'无效的HTTP代理(http:// localhost:4001):错误的URI'错误

来自分类Dev

在不推荐使用apt-key的情况下,如何添加回购gpg密钥?

来自分类Dev

gpg-agent拒绝带有ssh-add的SSH密钥,报告“代理拒绝操作”

来自分类Dev

如何强制删除没有指纹的gpg秘密密钥?

来自分类Dev

为什么GPG不使用所有子密钥解密?

来自分类Dev

无法将密钥添加到gpg

来自分类Dev

gpg:密钥服务器接收失败:没有dirmngr

来自分类Dev

Trusted.gpg.d中APT的其他密钥环

来自分类Dev

具有不同密钥长度的gpg子密钥

来自分类Dev

如何删除使用apt-key add-添加的gpg密钥?

来自分类Dev

似乎在/etc/apt/trusted.gpg.d中重复了受信任的GPG密钥

来自分类Dev

从公司防火墙后面添加Docker的官方GPG密钥

来自分类Dev

无法修复GPG错误NO_PUB_KEY

来自分类Dev

如何在apt来源密钥环中添加GPG密钥?

来自分类Dev

带有和不带有公共密钥的GPG加密

来自分类Dev

恢复仍在gpg代理中注册的丢失的ssh密钥

来自分类Dev

从gpg中仅删除私有签名密钥(不重新导入子密钥或'rm〜/ .gnupg / private-keys-v1.d / KEYGRIP.key')

来自分类Dev

在 ubuntu 虚拟机上添加 Docker 的官方 GPG 密钥失败

来自分类Dev

使用脚本添加 GPG 密钥和存储库列表

来自分类Dev

无法正确重建 /etc/apt/trusted.gpg 密钥环:gpg:[不知道]:数据包无效(ctb=01)

来自分类Dev

“curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -”我们应该在这里添加一些密钥吗?

来自分类Dev

gpg2 无法下载密钥“接收失败:稍后再试”

来自分类Dev

`gpg --list-keys` 没有列出我的密钥

Related 相关文章

  1. 1

    gpg解密失败,没有密钥错误

  2. 2

    GPG-具有TWOFISH对称加密的最大密钥大小

  3. 3

    无法在Linux中生成gpg密钥

  4. 4

    gpg使用Maven没有默认密钥错误

  5. 5

    Trusted.gpg.d中APT的其他密钥环

  6. 6

    为什么在向URLs.list添加URL并使用apt-get下载安装应用程序之前,需要先用apt-key添加GPG密钥?

  7. 7

    添加GPG密钥的'无效的HTTP代理(http:// localhost:4001):错误的URI'错误

  8. 8

    在不推荐使用apt-key的情况下,如何添加回购gpg密钥?

  9. 9

    gpg-agent拒绝带有ssh-add的SSH密钥,报告“代理拒绝操作”

  10. 10

    如何强制删除没有指纹的gpg秘密密钥?

  11. 11

    为什么GPG不使用所有子密钥解密?

  12. 12

    无法将密钥添加到gpg

  13. 13

    gpg:密钥服务器接收失败:没有dirmngr

  14. 14

    Trusted.gpg.d中APT的其他密钥环

  15. 15

    具有不同密钥长度的gpg子密钥

  16. 16

    如何删除使用apt-key add-添加的gpg密钥?

  17. 17

    似乎在/etc/apt/trusted.gpg.d中重复了受信任的GPG密钥

  18. 18

    从公司防火墙后面添加Docker的官方GPG密钥

  19. 19

    无法修复GPG错误NO_PUB_KEY

  20. 20

    如何在apt来源密钥环中添加GPG密钥?

  21. 21

    带有和不带有公共密钥的GPG加密

  22. 22

    恢复仍在gpg代理中注册的丢失的ssh密钥

  23. 23

    从gpg中仅删除私有签名密钥(不重新导入子密钥或'rm〜/ .gnupg / private-keys-v1.d / KEYGRIP.key')

  24. 24

    在 ubuntu 虚拟机上添加 Docker 的官方 GPG 密钥失败

  25. 25

    使用脚本添加 GPG 密钥和存储库列表

  26. 26

    无法正确重建 /etc/apt/trusted.gpg 密钥环:gpg:[不知道]:数据包无效(ctb=01)

  27. 27

    “curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -”我们应该在这里添加一些密钥吗?

  28. 28

    gpg2 无法下载密钥“接收失败:稍后再试”

  29. 29

    `gpg --list-keys` 没有列出我的密钥

热门标签

归档