¿Hay un agente gpg para cygwin?

12

Me gustaría usar gpg-agent de cygwin, pero la instalación de gpg en cygwin no lo proporciona, y google no tiene mucha información reciente sobre esto. ¿Es posible usar gpg-agent bajo cygwin (con algo como llavero), o puedo usar un agente de Windows "nativo" con cygwin's gpg?

nwaltham
fuente

Respuestas:

5

Desafortunadamente, no (o aún no, a partir de marzo de 2016). Como sugiere el siguiente hilo del mantenedor del paquete Cygwin para GnuPG, gpg-agent solo está disponible en GnuPG 2 y versiones posteriores, pero Cygwin está empaquetado con GnuPG 1.4.

El 09/04/2015 12:31, Andrew Schulman escribió:

Entonces, ¿por qué no hay un agente gpg para Cygwin? ¿Alguna esperanza de tener uno algún día?

De: Adam Dinwoodie

Sospecho simplemente porque nadie ha empaquetado uno, y alguien tiene que hacer el trabajo para que esté disponible. Dudo que alguien se oponga a que envíe un paquete Intent To por https://cygwin.com/setup.html .

El jueves, 03 de septiembre de 2015 a las 03:20:45 PM -0400, Andrew Schulman escribió:

Si esa es la única razón, ciertamente podría considerar empaquetarlo. Supongo que me gustaría saber de Marco primero, el mantenedor de gnupg, para decirnos si no hay otra razón.

De: Marco Atzeri

por lo que sé, gpg-agent pertenece a GnuPG> 2.0, mientras que solo tenemos el clásico gnupg-1.4.19

Si no recuerdo mal, GnuPG> 2.0 requiere funciones de protección de memoria que no existen en cygwin. Pero podría estar equivocado.

Saludos Marco

Steve HHH
fuente
1

ACTUALIZACIÓN (2018-10-20)

La información a continuación ahora es obsoleta, ya que a partir de hoy la versión actual del paquete Cygwin gnupg2 está en 2.2.10-1y la que viene con el gpg4win más reciente (3.1.3) está en 2.2.10.


No, actualmente no hay un paquete Cygwin nativo para GnuPG 2+ . Por favor presente una queja en su lista de correo electrónico. La única forma es seguir mis instrucciones de instalación y vincular los nuevos agentes. Tenga cuidado ya que hay varios archivos con nombres similares, ya que no desea romper el gpg nativo / original utilizado por el administrador de paquetes y otras aplicaciones.

$ 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*

Los mínimos para vincular son:

$ 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
not2qubit
fuente
0

¡La mejor solución sería cambiar a MobaXterm !

MobaXterm tiene una utilidad similar a un llavero que guarda las sesiones ssh como mRemote-ng, pero es un terminal nativo de Unix para Windows (como Cygwin).

jredd
fuente
1
Buena idea, pero pensé que la función MobAgent de MobaXterm estaba pensada como un agente SSH para reenviar claves SSH. ¿Puede proporcionar algún detalle sobre cómo configurar MobaXterm de manera que pueda actuar como un sustituto de GnuPG o dónde encontrar ejemplos o documentación?
Steve HHH
0

Si Cygwin no puede proporcionar un GnuPG> 2.0 debido a limitaciones de gestión de memoria, puede intentar mirar el nuevo Subsistema de Microsoft Windows para Linux (WSL) para ejecutar Bash en Ubuntu en Windows .

Desde el shell Bash (que se ejecuta en Ubuntu en Windows 10 a través de WSL) tiene acceso a los repositorios de paquetes Canonical y puede instalar rápidamente cosas como GnuPG:

apt-get install gnupg
Christopher
fuente
GnuPG 2+ funciona bien para mí en Cygwin. Pero otros paquetes que uso usan GnuPG 1, de ahí el deseo de gpg-agent para esa versión.
Kenny Evitt
@nwaltham pregunta específicamente por Cygwin, que no utiliza apt-get.
not2qubit
1
Leí la pregunta, pero estoy señalando que hay nuevas alternativas a Cygwin ahora en Windows que proporcionan cadenas de herramientas GNU y * nix
Christopher