wget | apt key add 问题

wget | apt key add 问题

刚刚尝试安装一个密钥艾斯瑞姆(Ubuntu 14.04)。此命令对我不起作用:

sudo wget -O - http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -

密钥显示在终端中,但不在“apt-key 列表”中。

[sudo] password for phil: 
--2014-11-30 14:50:00--  http://repo.acestream.org/keys/acestream.public.key
Auflösen des Hostnamen »repo.acestream.org (repo.acestream.org)«... 77.120.105.88
Verbindungsaufbau zu repo.acestream.org (repo.acestream.org)|77.120.105.88|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 1756 (1,7K) [application/octet-stream]
In »»STDOUT«« speichern.

 0% [                                       ] 0           --.-K/s              -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)

mQENBE/4EYYBCAC8V7kMXJItHrtRItyS4ujAr7AHCAYd6EXragLH5ofmbUUF76Qa
RZoatAUst8Azivez987LWDnHWYFaYMQFEQMdZZrtHOQkXDPa3yG0HSWmaWp1B9cN
uO6OzZwiwCp+p/cztHM7oJ0jaQcQTtboFZATQpCvq/p6GiDrednIxMSMWvKvbfAx
bDsoqGHA7Fm6cn2BHuffyIrHwC+y/22LWPn19GJdy9xEWCJNb9mrtnTx09XGT3tE
8fadQU3PxRkYtIgL7z/B1lJipA5Vwz6cOdMI5a6CWAkeISHcrcxSa6CFZ4doElTk
tSPfHEmY0B0sTSEnKqefkT9pefOYdXHp7cJrABEBAAG0O1RvcnJlbnRTdHJlYW0g
KFRvcnJlbnRTdHJlYW0gcHJvZHVjdHMpIDx0c3ZpZXdlckBnbWFpbC5jb20+iQE4
BBMBAgAiBQJP+BGGAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBQ4rzw
44Bc2PG1B/kB3EkfJyeuWyun5Veue0/67s74fQX4vVB5p+0g3QwzN6CGnUl6O9MY
P73ijKPLUg31aliuoJIz5yQM9uzV1m6Uv9swQ0YRd2Rb4//YidoX0whIZ/gmVevv
Te3qhEOgYKbh4RWHmPrWIyUsRSuBvRSNNwnNKqiaghyO79TWhymcGHAkI4IFcv8e
Rq5QvlENjAhYuXorZ6NetPJ0MuWymrViuKozcf2BjsJuI9zcj6e3cACr+Ek7A6Av
cTHSRsXGj7S9gdopBpinQHWs/6qmyJjKWheh7zNdyGERMKIcQGEwgOERtFPtjKLg
sjI6qBZ9vzWHGvNrqYg/ql2n1UnNIrAuuQENBE/4EYYBCAC4zz5TxKpmO7d46YRX
UmALTI6IR6atbS+Z1p1XyZLglmwZsnnRdDdMpPVedrtw7DimYbHEMgpdHnWA4P/K
GGIKQgI5squM3mUzfr6Whl7VKRdPgxXSYTmfFxwtjmf7e/qg2ewffFsI+gkt3r5p
4E7wLc4zJbtjBK+LHMz7XdHShuYLhREZ3JL4Bl2Br0TYU5cW/vnxT1GLutyiQYK6
/2am8x6GOtlOBhoRAj7h3g679EErA42YckeH6PXb5LrsltoKmiHbHYrDppo2v/RE
iriEysp1ZLDxgzF7pRpgpKoSY8I2xymx+EiPU612Bqmrxck12AbecgEFqWLykwWM
ehTBABEBAAGJAR8EGAECAAkFAk/4EYYCGwwACgkQUOK88OOAXNiTrAf/a+T777JO
VifNSPTKVumdMCThntjuto7mT445wKPEG61u95D+bhp8sWQuzzIeHgiY1u6RQB/d
o72xcvph+XWFCz+YGtn7tQrsT0hItHYnzbsnH7lgNpMdter8AMAIGNMbbLH+o+Nt
gtAV5SMbodZZCCLQXi5YVKbb6GjvfUX6xLe12sZOlPGBWzpgfMy1AkmpfrG1He3R
HcIT0DU4PHLxs1MAX61hwvlZxH61bm++Ynm0VxyrDqshEQCeoGKxNRbxs82/5yj1
/J0B/lH/ADcP1UMXMrg0Xmmo0jNIrwmThA4feGQEywFdLmmbHFC5fe8ANyfWRZ6U
jEIKEMYG7Ygd0w==
=SEC0
-----END PGP PUBLIC KEY BLOCK-----
100%[======================================>] 1.756       --.-K/s   in 0s      

2014-11-30 14:50:01 (57,4 MB/s) - 按照标​​准输出 [1756/1756]

如何手动添加密钥?谢谢。

答案1

您也可以在没有终端的情况下执行此操作(您可能已经完成步骤 1-3):

  1. 打开 Ubuntu 软件中心。

  2. 编辑-软件源-其他软件-添加

  3. 在“APT Line”字段中输入deb http://repo.acestream.org/ubuntu/ trusty main

  4. 如果您是开发人员并想要源代码,请取消选中二进制文件。如果您是用户(很可能),请取消选中“源代码”。

  5. 然后下载http://repo.acestream.org/keys/acestream.public.key在一个您会记住以便执行下一步的位置。

  6. 转到身份验证选项卡并导入上一步中的密钥文件。

完毕!

答案2

第一个sudo不是必需的。wget任何用户都可以运行该命令。

问题出在第二个sudo。它可能正在等待您输入密码。不幸的是,没有打印提示。

有三种可能的解决方案:

  1. 运行该命令,然后当它没有继续时,输入您的密码。它不会显示在屏幕上。

  2. 首先运行其他命令,sudosudo ls,在提示后输入密码,然后重试失败的命令。现在第二个命令sudo不会要求输入密码,一切都会好起来。

    $ sudo ls
    $ wget -O- http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
    
  3. 授予自己 root 权限sudo su -并运行失败的命令,而无需sudo

    $ sudo su -
    # wget -O- http://repo.acestream.org/keys/acestream.public.key | apt-key add - 
    

答案3

Marion Neuenschwander 的回答是正确的。我是新来的,所以不知道如何点赞,否则。

我曾经在 Ubuntu 20.04 中安装过 PgAdmin4,每次我想添加 PGP 密钥时都会失败。它总是挂起。

问题其实是,当 sudo apt-add key 作为组合命令 wget|sudo apt-add key 时,由于某种原因,它不会提示你输入密码,而是终端等待你输入 Sudo 密码。

所以解决方案是(使用我的 PgAdmin4 下载作为示例),只需分离命令,不要使用 |

  1. 使用 wget 下载密钥

    wget -o- https://www.pgadmin.org/static/packages_pgadmin_org.pub
    
  2. 使用 sudo 添加密钥

    sudo apt-key add packages_pgadmin_org.pub
    
  3. 密钥已导入,您可以安装任何您想要的内容。

答案4

以下命令带-qO选项:

wget -qO - http://repo.acestream.org/keys/acestream.public.key | apt-key add -

这对我行得通。

相关内容