如何导入公钥?
当我运行更新时,我收到以下错误。
GPG error: http://cran.wustl.edu maverick/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
因此,我运行以下代码并获取以下错误消息:
$ gpg --keyserver subkeys.pgp.net --recv 51716619E084DAB9 gpg: requesting key E084DAB9 from hkp server subkeys.pgp.net gpg: key E084DAB9: "Michael Rutter " not changed gpg: Total number processed: 1 gpg: unchanged: 1
如何设置有效的公钥或我可以做些什么来解决此问题?
1)你可以试试这个:
gpg --keyserver keyserver.ubuntu.com --recv E084DAB9
然后:
gpg --export --armor E084DAB9 | sudo apt-key add - && sudo apt-get update
2)如果“1”不起作用( 你并不孤单 )那么你可以使用这个:
“有些人报告使用[第一种方法]遇到了困难。问题通常与防火墙阻塞端口11371有关。另一种方法是在http://keyserver.ubuntu.com:11371/上搜索密钥并复制密钥到纯文本文件,比如key.txt。然后,将密钥提供给apt-key with
sudo apt-key add key.txt
“
如此处所述。
为了使这个特定情况变得容易:
寻找Michael Rutter带领我们:
公钥服务器 - 获取“0x51716619e084dab9” -----开始PGP公共钥匙块----- 版本:SKS 1.0.10 mQENBEy9tcUBCACnWQfqdrcz7tQL / iCeWDYSYPwXpPMUMLE721HfFH7d8ErunPKPIwq1v4Cr NmMjcainofbu / BfuZESSK1hBAItOk / 5VTkzCJlzkrHY9g5v + XlBMPDQC9u4AE / myw3p52 + 0N XsnBz + a35mxJKMl + 9v9ztvueA6EmLr2xaLf / nx4XwXUMSi1Lp8i8XpAOz / Xg1fspPMRhuDAG YDnOh4uH1jADGoqYaPMty0yVEmzx74qvdIOvfgj16A / 9LYXk67td6 / JQ5LFCZmFsbahAsqi9 inNgBZmnfXO4m4lhzeqNjJAgaw7Fz2zqUmvpEheKKClgTQMWWNI9Rx1L8IKnJkuKnpzHABEB AAG0I01pY2hhZWwgUnV0dGVyIDxtYXJ1dHRlckBnbWFpbC5jb20 + IQE + BBMBAgAoBQJMvbXF AhsjBQkJZgGABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBRcWYZ4ITauTy9B / 4hmPQ7 CSqw5OS5t8U5y38BlqHflqFev3llX68sDtzYfxQuQVS3fxOBoGmFQ / LSfXQYhDG6BZa4nDuD ZEgb81Mvj0DJDl4lmyMdBoIvXhvdEPDd / rrOG + 1T2 + S429W9NIObKaZCs9abv2fnIhrtyAWx C / iNR5rJmNXozvJVGAgAeNhBSrvZqFaPJ // BklbJhfVgNwt4GgtFl1vaU7LMaMrOWA9Hyd8d WAGuIhbYXOOFj1WZ / OhUlYXnsIe8XzaJ1y6LyVkCLhaJ + MVtGwTXrFXRhBLQlhCYBfO25i / P GUWSvRhI8n / R + RMNOuy1HlFbexRYrtPXOLbiO8AlFuIsX9nRuQENBEy9tcUBCADYcCgQCCF1 WUSn7c / VXNvgmXzvv3lVX9WkV4QdpcJXitXglXdTZwVxGv3AxDuaLEwxW7rbqKRPzWNjj4xT Hxt2YtUjE + mLV58AFaQQU3aldYG8JPr2eohMNZqp2BG2odczw5eaO5l5ETjC1nHUjDUm8us3 TV3AXOajAjguGvpG3DKnx / gmudrMBVSAEE64kefyBmSR683zkXhw + NgbTID9XW1OSqE + fLQf 0ZzQEojMdfYIeV8Q5sMAmU3J9AdlpyDrZaYRmiphgw8PZTMahhz / o6Bz7p6VqA4Ncmr225nn tIsjUUz0iK6TsaOi9KrF23Rw + IDUJeYkdVbwGqavgJG1ABEBAAGJASUEGAECAA8FAky9tcUC GwwFCQlmAYAACgkQUXFmGeCE2rlB9Qf + JKMUzM0KVdTFWocGP + v4xTJsnKjYfjPjOkFYAdxh jkiIq7h7ws0s + UKqmzSG4vX5Qz46GZcB7x0hVrN0gqCcfpruPZOjXNkRwtsXbLfiurrZQ6dS PsNIE9L4DZdSTggwC3i7jiDlK6TtIMXD55VoVvVAvmzt6 / f7y4qsVxhZ / N3jMqq1vLUESw8e Vq2ryZRU9OIUufb5JjGNJ1Zz0Zp8hV / IPLoIv1OIocWov27YLcr6EnXuvXvU / MSm97YifdG9 UYCE99nHTioSM0Q3cgpu5EppVNrc232gyG2vlHzhsstNBx55cUmAX2fEzxuRipLS0iq4L0zU Gdgdjn4noGDzGA == = BF1w -----结束PGP公共钥匙块-----
I)将其复制到txt文件:
gedit ~/Michael.txt
II)运行它
sudo apt-key add ~/Michael.txt && rm ~/Michel.txt
另外EvilPhoenix “有一个你可以安装的脚本,它允许你在一个更简单的单行命令中执行这里描述的function,它是Launchpad项目的一部分[他]开始,它的PPA就在这里 。
它用Bash编写,但这足以满足它的要求。
它与所有版本的Ubuntu Lucid及更高版本兼容。“
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 51716619E084DAB9
要添加apt-keys,您必须使用:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9