Existe um agente gpg para o cygwin?


12

Eu gostaria de usar o gpg-agent da cygwin, mas a instalação do gpg no cygwin não o fornece, e o google não tem muita informação recente sobre isso. É possível usar o gpg-agent no cygwin (com algo como chaveiro) ou posso usar um agente do Windows "nativo" com o gpg do cygwin?

Respostas:


5

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


1

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-1e a versão mais recente do gpg4win (3.1.3) está em 2.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

0

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).


1
Boa ideia, mas achei que o recurso MobAgent do MobaXterm se destinava a um agente SSH para encaminhar chaves SSH. Você pode fornecer detalhes sobre como configurar o MobaXterm de maneira que ele possa atuar como um substituto do GnuPG, ou onde encontrar exemplos ou documentação?
Steve HHH

0

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

O GnuPG 2+ funciona bem para mim em Cygwin. Mas outros pacotes que eu uso usam o GnuPG 1, daí o desejo do gpg-agent para essa versão.
precisa saber é o seguinte

O @nwaltham está solicitando especificamente o Cygwin, que não está usando o apt-get.
Not2qubit

1
Eu li a pergunta, mas eu estou apontando há novas alternativas para Cygwin agora no Windows que fornecem GNU e * nix toolchains
Christopher
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.