====== 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