Skip to main content

Bash cheat sheet

GPG

  • Générer une clé plus courte
gpg --full-gen-key --expert
# choose 9 then 1 then answer the following equestions
  • Modifier une clé pour supprimer la passphrase
gpg --edit-key <KEYID>
passwd
# laisser vide
# puis confirmer le choix 2 fois
  • Modifier le pinentry (le popup de demande de mot de passe pour être en full terminal)
echo "pinentry-program /usr/bin/pinentry-tty" >> ~/.gnupg/gpg-agent.conf
gpg-connect-agent reloadagent /bye
  • Lister toutes les clés
gpg -k # liste toutes les clés
gpg -K # liste toutes NOS clés (privées)

Git

  • Ajouter une config git pour seulement un repo (+ signature)
git config user.email "votre@email"
git config user.name "votre nom"
git config user.signingkey <keyid>
git config commit.gpgsign true # autosignature des commits