怎么会
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
会失败,但是
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
不会?
我如何检查哪些内容被阻止了?
答案1
这OpenPGP HTTP 密钥协议默认情况下,在端口 11371 上。
Ubuntu 密钥服务器在端口 80 上运行(默认情况下,由 www-http 使用),以减少防火墙可能引起的问题。因此,您需要端口和协议来确保 GPG(在后台运行请求)确切知道去哪里获取密钥。
您的第一个示例相当于:
apt-key adv --recv-keys --keyserver香港邮政://密钥服务器:113710xcbcb082a1bb943db
:80
由于您在使用时需要指定apt-key adv
,您的网络管理员或 ISP 已经阻止了端口 11371。