PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Littlewing : Utiliser GPG dans WSL2

lundi 3 mai 2021 à 20:47

Pourquoi utiliser GPG ? Par exemple pour signer les commits GIT. Maintenant comment faire quand on est sous Windows 10 et qu’on souhaite utilise le sous système Linux (WSL2)?

Photo by Pixabay on Pexels.com

Sous GNU/Linux, l’installation et l’utilisation avec git est très simple. Avec WSL2,… il faut un peu d’huile de coude 🙂

Je vais tâcher de décrire dans cet article les différentes manipulations nécessaires pour:

Importer une clé GPG existante

Export de la clé GPG

Identifier l’ ID de la clé

Lancez la commande suivante:

gpg --export ${ID} > public.key
gpg --export-secret-key ${ID} > private.key

Import

gpg --import public.key
gpg --import private.key

Vérification

Pour vérifier que la clé est bien configurée, vous pouvez lancer la commande suivante:

gpg --list-secret-keys --keyid-format LONG   alexandre@....
sec   rsa4096/CLE_ID 2019-12-20 [SC]
      ********************
uid                [  ultime ] Alexandre 
ssb   rsa4096/SUB 2019-12-20 [E]

Si la clé n’est pas reconnue comme ultime ou comme de confiance, il faudra l’éditer:

gpg --edit-key CLE_ID
Please decide how far you trust this user to correctly verify other users' keys
(by looking at passports, checking fingerprints from different sources, etc.)

  1 = I don't know or won't say
  2 = I do NOT trust
  3 = I trust marginally
  4 = I trust fully
  5 = I trust ultimately
  m = back to the main menu

Your decision? 

Si vous ne voulez pas trop vous compliquer, je vous conseille de répondre 5.

Configuration GPG pour WSL2

Avant de configurer l’agent GPG, vous pouvez vous référer à cet article pour configurer GIT et GPG. La configuration est équivalente.

Ensuite, créez le fichier ~/.gnupg/gpg.conf avec le contenu suivant:

# Uncomment within config (or add this line)
# This tells gpg to use the gpg-agent
use-agent

# Set the default key
default-key CLE_ID

Puis créez le fichier ~/.gnupg/gpg-agent.conf avec le contenu ci-dessous:

default-cache-ttl 34560000
max-cache-ttl 34560000
pinentry-program /usr/bin/pinentry-curses

Le cache ici est défini en secondes. Il est mis ici à 400 jours.

Ce dernier fichier fait référence au programme pinentry. Vous pouvez vérifier sa présence grâce à la commande:

ls /usr/bin/pinentry-curses 

Si vous ne l’avez pas, vous pouvez l’installer grâce à la commande suivante:

sudo apt install pinentry-curses

Maintenant, on peut configurer l’environnement BASH en modifiant le fichier ~/.bashrc

# enable GPG signing
export GPG_TTY=$(tty)

if [ ! -f ~/.gnupg/S.gpg-agent ]; then
    eval $( gpg-agent --daemon --options ~/.gnupg/gpg-agent.conf )
fi

export GPG_AGENT_INFO=${HOME}/.gnupg/S.gpg-agent:0:1

Redémarrez ensuite WSL2 pour que ça soit pris en compte.

A la première utilisation de GPG ( par ex. lors d’un commit, vous aurez une interface Ncurses qui apparaîtra dans votre prompt WSL2. Vous aurez à renseigner le mot de passe de votre clé.

Gravatar de Littlewing
Original post of Littlewing.Votez pour ce billet sur Planet Libre.

Articles similaires

Journal du hacker : Liens intéressants Journal du hacker semaine #17

lundi 3 mai 2021 à 00:01

Pour la 17ème semaine de l'année 2021, voici 12 liens intéressants que vous avez peut-être ratés, relayés par le Journal du hacker, votre source d’informations pour le Logiciel Libre francophone !

Pour ne plus rater aucun article de la communauté francophone, voici :

De plus le site web du Journal du hacker est « adaptatif (responsive) ». N’hésitez pas à le consulter depuis votre smartphone ou votre tablette !

Le Journal du hacker fonctionne de manière collaborative, grâce à la participation de ses membres. Rejoignez-nous pour proposer vos contenus à partager avec la communauté du Logiciel Libre francophone et faire connaître vos projets !

Et vous ? Qu’avez-vous pensé de ces articles ? N’hésitez pas à réagir directement dans les commentaires de l’article sur le Journal du hacker :)

Gravatar de Journal du hacker
Original post of Journal du hacker.Votez pour ce billet sur Planet Libre.

Articles similaires

miamondo : Partager sa souris et son clavier sur plusieurs ordinateurs avec Synergy

dimanche 2 mai 2021 à 17:42

Bonjour,

Il y a quelques mois, j’ai découvert une application fort intéressante puisqu’elle permet de partager un clavier et une souris entre plusieurs ordinateurs. Curieusement, cette application s’appelle barrier alors qu’elle abolit le « confinement digital » qui séparent deux écrans. Entendons nous bien! Il ne s’agit pas simplement d’un ordinateur équipé de deux écrans configurés côte à côte par xrandr par exemple. Il s’agit de deux ordinateurs différents partageant une seule souris et un seul clavier.

Barrier est un fork libre de l’application commerciale Synergy. L’installation est d’une simplicité enfantine. Il y a juste un petit détail fâcheux… Rien de bien méchant mais quand-même : La plupart du temps, Barrier ne fonctionne pas et apparemment, ça fait un petit moment que ça dure. Peut-être que le chantier est à l’abandon? À vrai dire, je n’en sais rien! Ce que je sais en revanche, c’est que je ne vais pas continuer à perdre mon temps avec une application qui ne casse pas trois pattes à un canard. Je bascule donc sur Synergy.

Cette application est en partie sous licence libre et en partie sous une licence propriétaire, ce qui personnellement ne me dérange pas le moins du monde. L’essentiel, c’est que ça tourne. Pour profiter de toutes les fonctionnalités de Synergy, il faut payer. Mais il est possible d’utiliser gratuitement les fonctionnalités de base qui sont le partage de la souris et du clavier. Sur les distributions Archlinux et dérivées, l’installation est fort simple. Elle doit être effectuée sur les deux ordinateurs, à savoir l’ordinateur dit serveur et l’ordinateur dit client.

yay -S synergy-git

Bon, entrons dans le vif du sujet. Une fois que vous avez installé l’application sur l’ordinateur serveur et que vous l’avez lancée, une fenêtre se matérialise. Cochez Serveur. Puis, cliquez sur l’onglet Configurer le serveur. Une fenêtre s’ouvre avec en son centre l’écran du serveur, en l’occurrence Volgor2 chez moi. À côté de celui-ci, j’ai glissé-déposé l’ordinateur dit client. Il porte le nom de Boudaud. Vous validez et vous quittez pour revenir sur la fenêtre précédente. Là, avec un petit ip addr show, vous vérifiez que l’adresse IP est correcte et vous cliquez sur Démarrer puis sur appliquer

  • Ordinateur serveur

Maintenant, il faut que vous configuriez l’autre ordinateur en mode client. C’est tout simple, il suffit de cocher la case Client (utiliser la souris et le clavier). Renseignez également l’adresse IP du serveur. Cliquer sur Démarrer et appliquer, et là, si tout se passe bien, vous allez pouvoir promener votre pointeur de souris d’un écran à l’autre, et votre clavier d’ordinateur de bureau sera fonctionnel sur l’autre ordinateur! Cela donne vraiment l’illusion d’un ordinateur multi-écrans configuré par xrandr! Vous pouvez couper/copier-coller du texte d’un ordinateur à l’autre mais pas des fichiers et il n’est pas possible de faire un glisser-déposer. Si vous tentez cette opération, vous allez buter sur les limites de votre écran.

Descendons si vous le voulez bien dans mon antre… Oui, l’escalier est un peu raide mais n’ayez pas peur… Ces bruits derrière la cloison?… Ce sont des rats, ils sont gros comme des lapins, et ils pullulent! Voilà, nous y sommes enfin.

Oui, il y a un peu de radioactivité… C’est à cause du corium. Nous nous trouvons dans une ancienne centrale nucléaire inscrite à l’inventaire des monuments historiques. Elle date du temps des humains. Les murs de mon antre sont épais mais ça traverse quand-même… On va essayer de ne pas rester trop longtemps. L’écran tribord est celui de mon ordinateur de bureau, tandis que l’écran babord est ceui de mon ordinateur portable. Ces deux créatures sont donc totalement indépendantes. Pourtant, par l’intercession de Belzébuth (et aussi un peu grâce à Synergy), je peux passer mon pointeur de souris sur l’écran de mon ordinateur protable, ouvrir l’éditeur de texte et taper cet article avec le clavier de l’ordinateur de bureau… Vous tremblez malgré la chaleur infernale qui règne ici. Laissez-moi vous raccompagner vers la sortie. Mais on va plutôt prendre l’ascenseur parce que j’ai une sainte horreur de ces bestioles. Mon Dieu! Ces pattes qui grattent le bois, ça me met dans tous mes états!

Source de l’image illustrant l’article

Gravatar de miamondo
Original post of miamondo.Votez pour ce billet sur Planet Libre.

Marthym : Les Critères de recherche avec Juery

vendredi 30 avril 2021 à 02:00
Chaque fois que j’entreprends un nouveau projet, que ce soit professionnel ou perso, il y a des bouts de code que l’on ré-écrit chaque fois. L’api de critère de recherche et de filtre en fait partie. Biensur il existe des librairies notamment dans Spring qui sont prêtent à l’emploi mais toutes ou presque se basent sur JPA. Ce qui, quand on utilise pas JPA, impose une quantité de dépendances inutiles à embarquer dans votre build.

Gravatar de Marthym
Original post of Marthym.Votez pour ce billet sur Planet Libre.

Daria : Du nouveau dans l’éditeur de blocs : sélecteur de mise en page, plus de personnalisation des blocs…

vendredi 30 avril 2021 à 01:04

Voici un aperçu des derniers changements apportés à l’éditeur de blocs. Ces améliorations subtiles mais pratiques vous permettront de créer de magnifiques articles et pages plus efficacement :

Faisons le point.

Nouveau sélecteur de mise en page

Les mises en page sont des modèles préconçus qui permettent de créer de belles pages plus facilement. Dans cette mise à jour, nous avons concentré nos efforts sur l’amélioration du sélecteur de mise en page, afin qu’il soit plus facile de parcourir rapidement les diverses catégories et de sélectionner votre mise en page.

Conversion de texte et d’images en bloc Colonnes

La transformation d’un bloc en un autre est une manip astucieuse qui peut considérablement améliorer l’expérience d’édition. Avec la dernière mise à jour, texte et images peuvent être automatiquement convertis en un bloc Colonnes en un seul clic.

Sélectionnez deux blocs ou plus (il peut s’agir de paragraphes, d’en-têtes, d’images, etc.), cliquez sur l’icône de blocs groupés et sélectionnez « Colonnes » dans la liste des options de transformation. Le nombre de blocs sélectionnés correspondra au nombre de colonnes.

Plus d’options d’espacement pour les liens et boutons vers les réseaux sociaux

Laissez libre cours à votre créativité grâce à de nouvelles façons de disposer vos liens et boutons vers les réseaux sociaux. Cette mise à jour vous permet de mieux contrôler l’espacement et se prête à des mises en page originales.

L’alignement final est visible une fois que vous avez terminé de modifier le bloc Icônes de réseaux sociaux.

Interface de rédaction plus intuitive

Vous connaissez probablement le petit message qui s’affiche chaque fois que vous commencez un nouvel article ou une nouvelle page. Jusqu’à présent, vous voyiez ce message s’afficher à chaque fois que vous ajoutiez une ligne à votre document. Nous avons le plaisir de vous annoncer que ce n’est plus le cas ! Afin de rationaliser le processus de rédaction, ce message n’apparaîtra désormais qu’une seule fois. Il n’y aura pas d’autres messages à chaque nouvelle ligne, juste un espace pour rédiger vos pensées sans distraction.

Continuez de créer, nos mises à jour continuent.

Nous avons hâte de voir ce que vous allez créer avec ces améliorations de l’éditeur de blocs. En attendant, nous continuerons à vous proposer de nouvelles mises à jour.

Bonne rédaction !

Gravatar de Daria
Original post of Daria.Votez pour ce billet sur Planet Libre.