Respostas:
Infelizmente, não (ou ainda não, em março de 2016). Como sugere o seguinte tópico do mantenedor de pacotes Cygwin para o GnuPG, o gpg-agent está disponível apenas no GnuPG 2 e mais recente, mas o Cygwin é fornecido com o GnuPG 1.4.
Em 04/09/2015 12:31, Andrew Schulman escreveu:
Então, por que não existe um agente gpg para Cygwin? Alguma esperança de ter um dia?
De: Adam Dinwoodie
Suspeito simplesmente porque ninguém empacotou um e alguém precisa fazer o trabalho para disponibilizá-lo. Duvido que alguém se oponha ao envio de um pacote Intent To por https://cygwin.com/setup.html .
Em quinta-feira, 3 de setembro de 2015 às 03:20:45 -0400, Andrew Schulman escreveu:
Se esse é o único motivo, eu certamente poderia olhar para embalá-lo. Acho que gostaria de ouvir Marco primeiro, o mantenedor do gnupg, para nos dizer se não há outro motivo.
De: Marco Atzeri
pelo que sei, o gpg-agent pertence ao GnuPG> 2.0, enquanto temos apenas o clássico gnupg-1.4.19
Se bem me lembro, o GnuPG> 2.0 requer recursos de proteção de memória que não existem no cygwin. Mas eu posso estar errado.
Atenciosamente Marco
ATUALIZAÇÃO (20-10-2018)
As informações abaixo agora estão obsoletas, pois até hoje a versão atual do pacote Cygwin gnupg2 está em
2.2.10-1
e a versão mais recente do gpg4win (3.1.3) está em2.2.10
.
Não, atualmente não há pacote Cygwin nativo para o GnuPG 2+ . Faça uma reclamação na lista de e-mails deles. A única maneira é seguir minhas instruções de instalação e vincular os novos agentes. Tenha cuidado, pois existem vários arquivos com nomes semelhantes, pois você não deseja interromper o gpg nativo / original usado pelo gerenciador de pacotes e outros aplicativos.
$ 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*
O mínimo necessário para vincular são:
$ 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
A melhor solução seria mudar para o MobaXterm !
O MobaXterm possui um utilitário tipo chaveiro que salva sessões ssh como o mRemote-ng, mas é um terminal Unix nativo para Windows (como o Cygwin).
Se o Cygwin não puder fornecer um GnuPG> 2.0 devido a limitações de gerenciamento de memória, você pode tentar examinar o novo Microsoft Windows Subsystem para Linux (WSL) para executar o Bash no Ubuntu no Windows .
De dentro do shell Bash (executando no Ubuntu no Windows 10 via WSL), você tem acesso aos repositórios de pacotes Canonical e pode instalar rapidamente coisas como o GnuPG:
apt-get install gnupg