【发布时间】:2020-08-10 15:53:08
【问题描述】:
操作系统:Debian 10
我已经尝试过这里提供的解决方案:How to circumvent "apt-key output should not be parsed"?
这个:APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn - 没用。
然后我尝试做:
DOCKER_GPG="9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88"
apt-key fingerprint 0EBFCD88 > docker_key
DOCKER_DL_GPG=$(cat docker_key | grep 9DC8)
if [[ "$DOCKER_GPG" == "$DOCKER_DL_GPG" ]]; then
# do
else
# don't
fi
但是,这不起作用,因为 apt-key 错误退出脚本(wth!)
我需要在脚本中安装 docker,但由于错误无法验证签名。它必须是自动化的,我不想跳过检查必须有一种人们这样做的方式,三个问题:
- 我还能如何检查指纹?我尝试了
gpg --list-keys --with-fingerprint,但不起作用。 - 还有其他方法可以检查 docker 指纹吗?
- 如何在脚本中正确使用apt-key检查指纹?
谢谢!
【问题讨论】: