gpg:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
gpg:accueil [2023/09/17 19:56] – [Ajouter une identité à une clé] precise trust is automatically set phswgpg:accueil [2025/07/26 21:25] (Version actuelle) – [Signer des clés] add other useful command phsw
Ligne 16: Ligne 16:
  
   * [[https://blog.chimrod.com/2021/02/sauvegarder-sa-clef-privee-gpg/|Sauvegarder sa clef privée GPG]]   * [[https://blog.chimrod.com/2021/02/sauvegarder-sa-clef-privee-gpg/|Sauvegarder sa clef privée GPG]]
 +  * [[https://une-tasse-de.cafe/blog/yubikey/|Yubikey et GPG : sécuriser ses communications]]
 +
 +  * [[https://9x0rg.com/posts/tech/pgp-je-ne-chiffre-plus-les-emails/|PGP - Je ne chiffre plus les emails]]
  
  
Ligne 186: Ligne 189:
   - une fois sa clé signée reçue par mail:<code bash>   - une fois sa clé signée reçue par mail:<code bash>
 gpg --import key.signed.asc gpg --import key.signed.asc
 +# ou
 +gpg -d fichier.asc | gpg --import
 </code> </code>
   - mettre à jour sa clé sur les serveurs de clés:<code bash>   - mettre à jour sa clé sur les serveurs de clés:<code bash>
Ligne 272: Ligne 277:
 gpg --import public-keys.gpg gpg --import public-keys.gpg
 gpg --import-ownertrust < trust.txt gpg --import-ownertrust < trust.txt
 +</code>
 +
 +
 +==== Installer sur MacOS ====
 +
 +    * [[https://alexnorell.com/post/set-up-gpg/|https://alexnorell.com/post/set-up-gpg/]]
 +
 +<code bash>
 +brew install gnupg pinentry-mac
 +brew link gnupg
 +
 +echo "pinentry-program $(which pinentry-mac)" >>  ~/.gnupg/gpg-agent.conf
 +gpg-connect-agent reloadagent /bye
 +</code>
 +
 +
 +==== Forwarder l'agent GPG par SSH ====
 +
 +  * [[https://benjamintoll.com/2023/06/07/on-gpg-agent-forwarding/|On gpg-agent Forwarding]]
 +  * [[https://superuser.com/questions/161973/how-can-i-forward-a-gpg-key-via-ssh-agent]]
 +
 +Envoyer le trousseau de clés publiques sur la machine distante :
 +<code bash>
 +scp ~/.gnupg/pubring.kbx remote:.gnupg/
 +</code>
 +
 +Trouver où sont les sockets, à la fois sur la machine locale et distante :
 +<code bash>
 +gpgconf --list-dirs agent-socket
 +</code>
 +Supprimer les sockets potentiellement déjà existants.
 +
 +Sur la machine distante, ''gpg-agent'' ne doit pas être lancé. Pour éviter le démarrage automatique :
 +<code bash>
 +echo no-autostart >> "$HOME/.gnupg/gpg.conf"
 +</code>
 +
 +Sur la machine distante, il faut ajouter une option au serveur SSH :
 +<code bash>
 +echo "StreamLocalBindUnlink yes" | sudo tee -a /etc/ssh/sshd_config
 +</code>
 +
 +Se connecter en forwardant la socket :
 +<code bash>
 +# -R socket_distante:socket_locale
 +ssh -R /run/user/1000/gnupg/S.gpg-agent:/Users/philippe/.gnupg/S.gpg-agent -o "StreamLocalBindUnlink=yes" vm-debian-sid
 +</code>
 +
 +Sur la machine distante, on peut ensuite tester :
 +<code bash>
 +gpg-connect-agent "KEYINFO --list" /bye
 +gpg --clear-sign $file_to_sign
 </code> </code>
  
  • gpg/accueil.1694973419.txt.gz
  • Dernière modification : 2023/09/17 19:56
  • de phsw