« Unix pass » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 333 : Ligne 333 :
* '''Man page officielle de <code>pass</code>''' (alias <code>add</code> ↔ <code>insert</code>, et bonnes pratiques): [https://man.archlinux.org/man/pass.1.en.raw [man.archlinux.org]]
* '''Man page officielle de <code>pass</code>''' (alias <code>add</code> ↔ <code>insert</code>, et bonnes pratiques): [https://man.archlinux.org/man/pass.1.en.raw [man.archlinux.org]]
* '''<code>gpg-agent</code> / <code>gpgconf</code>''' (lecture/écriture des options, reload de l’agent): la gestion des TTL se fait côté agent et s’observe via <code>gpgconf --list-options gpg-agent</code>, rechargée via <code>gpgconf --reload gpg-agent</code>. [https://man.archlinux.org/man/pass.1.en.raw [man.archlinux.org]]
* '''<code>gpg-agent</code> / <code>gpgconf</code>''' (lecture/écriture des options, reload de l’agent): la gestion des TTL se fait côté agent et s’observe via <code>gpgconf --list-options gpg-agent</code>, rechargée via <code>gpgconf --reload gpg-agent</code>. [https://man.archlinux.org/man/pass.1.en.raw [man.archlinux.org]]
== Complément ==
Utlisation de <code>dirmngr</code> et <code>pinentry-tty</code>
-----
=== '''1. <code>dirmngr</code>''' ===
* '''Rôle :'''<br />
<code>dirmngr</code> est un composant de GnuPG qui gère les '''connexions réseau pour les clés'''.<br />
Il sert principalement à :
** Télécharger des clés publiques depuis des '''serveurs de clés''' (HKP, LDAP).
** Vérifier les '''CRL''' (listes de révocation).
** Gérer la communication avec des services externes (par exemple pour la validation des certificats).
* '''Pourquoi utile avec <code>pass</code> ?'''<br />
Si tu veux importer une clé GPG distante ou vérifier sa validité, <code>dirmngr</code> est nécessaire. Sans lui, <code>gpg --recv-keys</code> ne fonctionne pas.
-----
=== '''2. <code>pinentry-tty</code>''' ===
* '''Rôle :'''<br />
<code>pinentry</code> est le programme qui affiche la '''boîte de dialogue pour saisir ton mot de passe GPG''' (passphrase).<br />
Il existe plusieurs variantes :
** <code>pinentry-gtk</code> → interface graphique.
** <code>pinentry-curses</code> → interface en mode texte.
** <code>pinentry-tty</code> → '''pur terminal''', idéal pour les scripts ou containers sans UI.
* '''Pourquoi utile avec <code>pass</code> ?'''<br />
Quand tu fais <code>pass insert</code> ou <code>pass show</code>, GPG doit déchiffrer avec ta clé privée → il te demande la passphrase.<br />
<code>pinentry-tty</code> permet cette saisie directement dans le terminal.
-----
✅ '''En résumé :'''
* <code>dirmngr</code> = communication réseau pour clés GPG.
* <code>pinentry-tty</code> = saisie sécurisée de la passphrase dans le terminal.


[[Catégorie: Terminal Tools]] [[category:Linux]]
[[Catégorie: Terminal Tools]] [[category:Linux]]