Obtendo as Chaves, Parte 1

Obtendo as Chaves, Parte 1

Quando faço download de atualizações ou instalo novo software, recebo avisos de que não tenho chaves públicas. Isso apareceu um dia e eu não removi/adicionei nada para criar isso.

Liberação: As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível: NO_PUBKEY 16126D3A3E5C1192

Eu tentei: sudo apt-key updatee funcionou para algumas chaves, mas outras ainda estão faltando, preciso adicioná-las.

Preciso de ajuda para adicionar as novas chaves e o endereço de todas as chaves. Aqueles que não estão no Ubuntu e no launchpad.

Responder1

Obtendo as Chaves, Parte 1

O programaaddgpg-apt- que é meu - só funcionará se as chaves estiverem no servidor de chaves do Ubuntu, a menos que você especifique especificamente de qual servidor de chaves você está tentando obter a chave. Ele não acessa a Internet e descobre em qual servidor de chave a chave PGP está.

Usando o seguinte comando:

sudo apt-get update | grep "NO_PUBKEY" | awk '{ system("addgpg-apt "$21) }'

Percorrerá sistematicamente cada linha de saída e enviará cada chave para addgpg-apto programa. addgpg-apttentará obter a chave dos servidores de chaves do Ubuntu.

Para itens ubuntu.com ou launchpad.net, funcionará sem problemas. Para chaves de outros servidores de chaves GPG, você precisará encontrar a localização dessas chaves em seus respectivos servidores de chaves e, em seguida, usar addgpg-apto --keyserversinalizador para cada um:

addgpg-apt --keyserver <keyserver> <keyid>

Isso pegará as chaves e as colocará em seu chaveiro APT.

O addgpg-aptprograma édisponível via PPA

Se o primeiro comando falhar,tente este:

sudo apt-get update | grep "NO_PUBKEY" | awk '{ print $21) }' | xargs addgpg-apt

Isso executará a mesma ação acima, mas funcionará de maneira diferente.

Obtendo as Chaves, Parte 2

Eu recomendo verificar o (s) site (s) para outros repositórios não-Ubuntu e não-Launchpad para as chaves PGP, pois é mais do que provável que elas estejam listadas lá. Depois de encontrar cada um, você pode executá-lo addgpg-apt --keyserver <keyserver> <keyid>e fazer o download dos servidores de chaves desses repositórios.

Responder2

Experimente isto:

sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

onde '16126D3A3E5C1192' é a chave com falha

Ou

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys

Depois de instalado, para importar todas as chaves GPG ausentes para seus PPAs, basta usar o seguinte comando:

sudo launchpad-getkeys

informação relacionada