GPG

Kulcsok listázása

gpg --keyid-format LONG --list-keys gpg --keyid-format LONG --list-secret-keys

Publikus kulcsok feltöltése

gpg --keyserver pgp.mit.edu --send-keys XXXXXXXXXXXXXXXX

Kulcsok exportálása

https://unix.stackexchange.com/a/482559/21185

Publikus kulcs exportálása:

gpg --armor --emit-version --export XXXXXXXXXXXXXXXX > public.pgp

Privát kulcsok exportálása:

gpg --armor --emit-version --export-secret-keys XXXXXXXXXXXXXXXX > private.pgp

Privát kulcsok exportálása backuppal :

gpg --armor --emit-version --export-secret-keys XXXXXXXXXXXXXXXX --export-options export-backup > private_and_options.pgp

Git commitok aláírása

https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification

https://github.com/andras-tim/dotfiles/blob/e223795058ca07357a3a3c7d120bff4a20b8d6ce/bin/gpg-without-tty

Aláírás engedélyezése:

# repó szinten git config --local commit.gpgsign true git config --local user.signingkey XXXXXXXXXXXXXXXX

Egyedi aláíró program használata:

# opcionális git config --global gpg.program '${HOME}/bin/gpg-without-tty'

Git tag aláírása

https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work

git tag -s v1.5

Privát kulcs aláírása

https://unix.stackexchange.com/a/184952/21185

gpg --import my.asc