APT-KEY GPG --recv-key 进程在没有任何网络流量的情况下挂起

APT-KEY GPG --recv-key 进程在没有任何网络流量的情况下挂起

在 Debian 11 上,以 root 身份运行。我正在尝试添加 mysql 存储库公钥(由于 2 月到期)并更新到 mysql 8.0,但我运行的每个 apt-key 或 gpg 命令都挂起。

即使添加也-v不会提供额外的输出。数据包捕获显示没有生成网络流量。在此期间绝对没有登录系统。

到目前为止我尝试过的命令:

apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
apt-key adv --keyserver pgp.mit.edu --recv-keys 3A79BD29
gpg -v --keyserver pgpkeys.mit.edu --recv-key 467B942D3A79BD29
gpg -v --keyserver pgpkeys.mit.edu --recv-key 3A79BD29

GPG 命令甚至没有输出,它只是立即挂起。

我试图解决的最终问题:

Err:1 http://repo.mysql.com/apt/debian buster InRelease                                                                                   
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29

我从他们的文档中提取了原始的 apt-key 命令: https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/

有人知道发生了什么事吗?我如何找出这些命令挂起的原因?

答案1

显然 pgpkeys.mit.edu 正在寻找钥匙。尽管可以从服务器访问该站点,但 gpg 和 apt-key 无法访问它(给出超时错误)。从这里手动添加密钥: https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html

但由于某种原因,GPG 不会影响 apt,所以我猜你必须使用已弃用的 apt-key add文件使其工作。

相关内容