如何替换 webmin 的 apt-key

如何替换 webmin 的 apt-key

如何在 ubuntu 20.04 中替换 webmin 的 apt-key(因为显然apt-key 已弃用)?

之前(bash 脚本):

wget -q https://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
sudo apt install webmin

现在错误:

gpg: no valid OpenPGP data found

我试过有了这个,但它不起作用(bash脚本):

wget -qO - https://www.webmin.com/jcameron-key.asc | sudo gpg --dearmor | sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/webmin.gpg --import -
sudo add-apt-repository "deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib"
sudo apt install webmin

注意:有或无sudo gpg --dearmorhttp/https

新的错误:

GPG error: http://download.webmin.com/download/repository sarge Release: The following signatures could not be verified because their public key is not available: NO_PUBKEY D97A3AE911F63C51

我该如何修复它(bash 脚本)?谢谢

答案1

由于某种原因,密钥未正确导入,您可以随时通过执行以下命令列出所有当前导入的密钥进行检查:

apt-key list 

并寻找 1719 003A CE3E 5A41 E2DE 70DF D97A 3AE9 11F6 3C51

如果缺失,请尝试通过运行以下命令从 ubuntu 密钥服务器导入密钥:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D97A3AE911F63C51 

输出应该是这样的:

Executing: /tmp/apt-key-gpghome.neTpxcHlMl/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D97A3AE911F63C51
gpg: key D97A3AE911F63C51: public key ..... imported
gpg: Total number processed: 1
gpg:               imported: 1

再次检查是否正确导入apt-key list

最后 :

sudo apt update 
sudo apt install webmin

这应该可行。

相关内容