Respuestas:
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
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-1
y la que viene con el gpg4win más reciente (3.1.3) está en2.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
¡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).
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