Existe-t-il un agent gpg pour cygwin?


12

Je voudrais utiliser gpg-agent de cygwin, mais l'installation de gpg sur cygwin ne le fournit pas et google n'a pas beaucoup d'informations récentes à ce sujet. Est-il possible d'utiliser gpg-agent sous cygwin (avec quelque chose comme un trousseau), ou puis-je utiliser un agent Windows "natif" avec gpg de cygwin?

Réponses:


5

Malheureusement, non (ou pas encore, en mars 2016). Comme le suggère le fil suivant du mainteneur du paquet Cygwin pour GnuPG, gpg-agent n'est disponible que dans GnuPG 2 et plus récent, mais Cygwin est fourni avec GnuPG 1.4.

Le 04/09/2015 12:31, Andrew Schulman a écrit:

Alors, pourquoi n'y a-t-il pas d'agent gpg pour Cygwin? Un espoir d'en avoir un un jour?

De: Adam Dinwoodie

Je soupçonne tout simplement que personne n'en a emballé un et que quelqu'un doit faire le travail pour le rendre disponible. Je doute que quiconque s'oppose à ce que vous soumettiez une intention d'intégrer le package via https://cygwin.com/setup.html .

Le jeu. 03 septembre 2015 à 15:20:45 -0400, Andrew Schulman a écrit:

Si c'est la seule raison, je pourrais certainement regarder l'emballage. Je suppose que j'aimerais d'abord entendre Marco, le responsable de gnupg, pour nous dire s'il n'y a pas d'autre raison.

De: Marco Atzeri

pour ce que je sais, gpg-agent appartient à GnuPG> 2.0 alors que nous n'avons que le gnupg-1.4.19 classique

Si je me souviens bien, GnuPG> 2.0 nécessite des fonctionnalités de protection de la mémoire qui n'existent pas sur cygwin. Mais je peux me tromper.

Cordialement Marco


1

MISE À JOUR (2018-10-20)

Les informations ci-dessous sont désormais obsolètes, car à partir d'aujourd'hui la version actuelle du package Cygwin gnupg2 est à 2.2.10-1et celle qui vient avec le plus récent gpg4win (3.1.3) est à 2.2.10.


Non, il n'y a actuellement aucun package natif Cygwin pour GnuPG 2+ . Veuillez déposer une plainte sur leur liste de diffusion. La seule façon est de suivre mes instructions d'installation et de lier en douceur les nouveaux agents. Soyez prudent car il y a plusieurs fichiers avec des noms similaires, car vous ne voulez pas casser le gpg natif / original utilisé par le gestionnaire de paquets et d'autres applications.

$ ls -1 /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg*

gpg.exe'*
gpg-agent.exe'*
gpgconf.exe'*
gpg-connect-agent.exe'*
gpgme-w32spawn.exe'*
gpg-preset-passphrase.exe'*
gpgsm.exe'*
gpgtar.exe'*
gpgv.exe'*
gpg-wks-client.exe'*

$ ls -1 /usr/bin/gpg*

gpg.exe*
gpgsplit.exe*
gpgv.exe*
gpg-zip*

Le strict minimum pour établir un lien est:

$ ln -s /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg.exe /usr/bin/gpg2
$ ln -s /cygdrive/c/Program\ Files\ \(x86\)/GnuPG/bin/gpg-agent.exe /usr/bin/gpg-agent

0

La meilleure solution serait de passer à MobaXterm !

MobaXterm a un utilitaire de type trousseau qui enregistre les sessions ssh un peu comme mRemote-ng, mais est un terminal Unix natif pour Windows (comme Cygwin).


1
Bonne idée, mais je pensais que la fonction MobAgent de MobaXterm était conçue comme un agent SSH pour le transfert de clés SSH. Pouvez-vous fournir des détails sur la façon de configurer MobaXterm de manière à ce qu'il puisse se substituer à GnuPG, ou où trouver des exemples ou de la documentation?
Steve HHH

0

Si Cygwin ne peut pas fournir un GnuPG> 2.0 en raison de limitations de gestion de la mémoire, vous pouvez essayer de regarder le nouveau sous-système Microsoft Windows pour Linux (WSL) pour exécuter Bash sur Ubuntu sur Windows .

Depuis le shell Bash (exécuté sur Ubuntu sur Windows 10 via WSL), vous avez accès aux référentiels de packages Canonical et pouvez rapidement installer des choses comme GnuPG:

apt-get install gnupg

GnuPG 2+ fonctionne bien pour moi dans Cygwin. Mais d'autres packages que j'utilise utilisent GnuPG 1, d'où le désir de gpg-agent pour cette version.
Kenny Evitt

@nwaltham demande spécifiquement Cygwin, qui n'utilise pas apt-get.
not2qubit

1
J'ai lu la question, mais je souligne qu'il y a de nouvelles alternatives à Cygwin maintenant sur Windows qui fournissent des chaînes d'outils GNU et * nix
Christopher
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.