为什么使用“apt-key adv”时需要指定“:80”?

为什么使用“apt-key adv”时需要指定“:80”?

怎么会

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。

相关内容