尽管防火墙已禁用,但“密钥服务器超时”

尽管防火墙已禁用,但“密钥服务器超时”

尝试使用 makefile 在 Ubuntu 14.04 虚拟机中添加密钥,但我一直遇到错误,尽管我尝试了一些技巧,例如切换到端口 80 或禁用防火墙。

root@vm0083:~# make -f install_tools_and_libs.mk all
    for i in '51716619E084DAB9'; do echo "PUB_KEY: $i"; sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com $i; done
    PUB_KEY: 51716619E084DAB9
    Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.DAavGLrJ4i --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/ansible-ansible.gpg --keyring /etc/apt/trusted.gpg.d/fkrull-deadsnakes.gpg --keyring /etc/apt/trusted.gpg.d/puppetlabs-keyring.gpg --keyring /etc/apt/trusted.gpg.d/puppetlabs-nightly-keyring.gpg --keyring /etc/apt/trusted.gpg.d/x2go-stable.gpg --recv-keys --keyserver hkp://keyserver.ubuntu.com 51716619E084DAB9
    gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.com
    gpg: keyserver timed out
    gpg: keyserver receive failed: keyserver error
    make: *** [add_pub_key] Error 2

我不熟悉公钥系统,知道哪里出了问题吗?我之前在 Virtual Box 中的 Ubuntu 14.04 中成功使用过相同的 makefile。

答案1

看起来是与防火墙阻止端口 11371 或类似问题有关的问题。无论如何,我找到了解决方法这里

gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
gpg -a --export E084DAB9 | sudo apt-key add -

相关内容