Esiste un agente gpg per cygwin?


12

Vorrei usare gpg-agent da cygwin, ma l'installazione di gpg su cygwin non lo fornisce e Google non ha molte informazioni recenti su questo. È possibile usare gpg-agent sotto cygwin (con qualcosa come portachiavi), oppure posso usare un agente windows "nativo" con gpg di cygwin?

Risposte:


5

Purtroppo no (o non ancora, a marzo 2016). Come suggerisce il seguente thread del manutentore del pacchetto Cygwin per GnuPG, gpg-agent è disponibile solo in GnuPG 2 e versioni successive, ma Cygwin è impacchettato con GnuPG 1.4.

Il 04/09/2015 alle 12:31, Andrew Schulman ha scritto:

Quindi, perché non esiste un agente gpg per Cygwin? Qualche speranza di averne uno un giorno?

Da: Adam Dinwoodie

Sospetto semplicemente perché nessuno ne ha impacchettato uno e qualcuno deve fare il lavoro per renderlo disponibile. Dubito che qualcuno si opporrebbe al fatto che tu invii un Intent To Package per https://cygwin.com/setup.html .

Giovedì, 03 set 2015 15:20:45 -0400, Andrew Schulman ha scritto:

Se questo è l'unico motivo, potrei certamente guardare a confezionarlo. Immagino che prima mi piacerebbe avere notizie di Marco, il manutentore di Gnupg, per dirci se non ci sono altri motivi.

Da: Marco Atzeri

per quello che so gpg-agent appartiene a GnuPG> 2.0 mentre abbiamo solo il classico gnupg-1.4.19

Se ricordo bene GnuPG> 2.0 richiede funzionalità di protezione della memoria che non esistono su Cygwin. Ma potrei sbagliarmi.

Saluti Marco


1

AGGIORNAMENTO (20-10-2018)

Le informazioni di seguito sono ora obsolete, poiché ad oggi l'attuale versione del pacchetto gnupg2 di Cygwin è disponibile 2.2.10-1e quella fornita con il più recente gpg4win (3.1.3) è disponibile 2.2.10.


No, al momento non esiste un pacchetto Cygwin nativo per GnuPG 2+ . Si prega di presentare un reclamo sulla loro lista e-mail. L'unico modo è seguire le mie istruzioni di installazione e il soft link dei nuovi agenti. Fai attenzione poiché ci sono diversi file con nomi simili, poiché non vuoi spezzare il gpg nativo / originale usato dal gestore dei pacchetti e da altre app.

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

Il minimo indispensabile per il collegamento sono:

$ 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 soluzione migliore sarebbe passare a MobaXterm !

MobaXterm ha un'utilità simile a un portachiavi che salva sessioni ssh molto simili a mRemote-ng, ma è un terminale Unix nativo per Windows (come Cygwin).


1
Buona idea, ma ho pensato che la funzione MobAgent di MobaXterm fosse intesa come agente SSH per l'inoltro delle chiavi SSH. Potete fornire dettagli su come impostare MobaXterm in modo che possa fungere da sostituto di GnuPG o dove trovare esempi o documentazione?
Steve HHH,

0

Se Cygwin non è in grado di fornire un GnuPG> 2.0 a causa delle limitazioni di gestione della memoria, è possibile provare a guardare il nuovo sottosistema Microsoft Windows per Linux (WSL) per eseguire Bash su Ubuntu su Windows .

Dall'interno della shell Bash (in esecuzione su Ubuntu su Windows 10 tramite WSL) hai accesso ai repository di pacchetti Canonical e puoi installare rapidamente cose come GnuPG:

apt-get install gnupg

GnuPG 2+ funziona bene per me in Cygwin. Ma altri pacchetti che uso usano GnuPG 1, da qui il desiderio di gpg-agent per quella versione.
Kenny Evitt,

@nwaltham chiede specificamente Cygwin, che non utilizza apt-get.
not2qubit

1
Ho letto la domanda, ma sto sottolineando che ci sono nuove alternative a Cygwin ora su Windows che forniscono toolchain GNU e * nix
Christopher,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.