Skip to main content

Verificar se há chaves GPG

Antes de gerar uma chave GPG, você pode verificar se há outras chaves chave GPG.

Algoritmos de chave GPG suportados

GitHub Enterprise Server suporta vários algoritmos de chave GPG. Se você tentar adicionar uma chave gerada com um algoritmo não suportado, você pode encontrar um erro.

  • RSA
  • ElGamal
  • DSA
  • ECDH
  • ECDSA
  • EdDSA

Observação: O GPG não vem instalado por padrão no macOS ou Windows. Para instalar ferramentas de linha de comando GPG, consulte a página de download da GnuPG.

  1. Abra TerminalTerminalGit Bash.

  2. Use o comando gpg --list-secret-keys --keyid-format=long para listar a forma longa das chaves GPG para as quais você tem uma chave pública e privada. Uma chave privada é necessária para assinar commits ou tags.

    $ gpg --list-secret-keys --keyid-format=long

    Nota: Algumas instalações GPG no Linux podem exigir que você use gpg2 --list-keys --keyid-format LONG para visualizar uma lista de suas chaves existentes. Neste caso você também precisará configurar o Git para usar gpg2 executando git config --global gpg.program gpg2.

  3. Verifique a saída do comando para ver se você tem um par de chaves GPG.

    • Se não houver pares de chaves GPG ou se você não quiser usar as que estiverem disponíveis para assinatura de commits e tags, gere outra chave GPG.
    • Se houver um par de chaves GPG existente e você quiser usá-lo para assinar commits e tags, você poderá exibir a chave pública usando o comando a seguir, substituindo o ID da chave GPG que você gostaria de usar. Neste exemplo, o ID da chave GPG é 3AA5C34371567BD2:
      $ gpg --armor --export 3AA5C34371567BD2
      # Prints the GPG key ID, in ASCII armor format
      Você pode adicionar a sua chave de GPG à sua conta do GitHub.

Leia mais