Gibt es einen GPG-Agenten für Cygwin?

12

Ich möchte gpg-agent von cygwin verwenden, aber die Installation von gpg auf cygwin bietet es nicht, und Google hat nicht viele aktuelle Informationen dazu. Ist es möglich, gpg-agent unter cygwin (mit so etwas wie Schlüsselbund) zu verwenden, oder kann ich einen "nativen" Windows-Agenten mit cygwins gpg verwenden?

Nwaltham
quelle

Antworten:

5

Leider nein (oder noch nicht, Stand März 2016). Wie der folgende Thread aus dem Cygwin-Paketbetreuer für GnuPG nahe legt, ist gpg-agent nur in GnuPG 2 und neuer verfügbar, Cygwin ist jedoch mit GnuPG 1.4 gepackt.

Am 04.09.2015 12:31 schrieb Andrew Schulman:

Warum gibt es keinen GPG-Agenten für Cygwin? Hoffnung, eines Tages einen zu haben?

Von: Adam Dinwoodie

Ich vermute einfach, weil niemand einen verpackt hat und jemand die Arbeit machen muss, um ihn verfügbar zu machen. Ich bezweifle, dass jemand Einwände gegen die Übermittlung eines Intent To Package per https://cygwin.com/setup.html erheben würde .

Am Do, 3. September 2015 um 15:20:45 Uhr -0400 schrieb Andrew Schulman:

Wenn das der einzige Grund ist, könnte ich mir sicher ansehen, wie man es verpackt. Ich denke, ich würde gerne zuerst von Marco, dem Gnupg-Betreuer, hören, um uns zu sagen, ob es keinen anderen Grund gibt.

Von: Marco Atzeri

für das, was ich weiß, gehört gpg-agent zu GnuPG> 2.0, während wir nur das klassische gnupg-1.4.19 haben

Wenn ich mich recht erinnere, erfordert GnuPG> 2.0 Speicherschutzfunktionen, die auf cygwin nicht vorhanden sind. Aber ich könnte mich irren.

Grüße Marco

Steve HHH
quelle
1

UPDATE (2018-10-20)

Die folgenden Informationen sind veraltet, da ab heute die aktuelle Version des Cygwin gnupg2- Pakets 2.2.10-1und die mit dem neuesten gpg4win (3.1.3) verfügbar ist 2.2.10.


Nein, derzeit gibt es kein natives Cygwin-Paket für GnuPG 2+ . Bitte reichen Sie eine Beschwerde in der E-Mail-Liste ein. Die einzige Möglichkeit besteht darin, meinen Installationsanweisungen zu folgen und die neuen Agenten per Softlink zu verknüpfen. Seien Sie vorsichtig, da es mehrere Dateien mit ähnlichen Namen gibt, da Sie das native / ursprüngliche GPG, das vom Paketmanager und anderen Apps verwendet wird, nicht beschädigen möchten.

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

Das absolute Minimum zum Verknüpfen sind:

$ 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
quelle
0

Die beste Lösung wäre, auf MobaXterm umzusteigen !

MobaXterm verfügt über ein schlüsselbundähnliches Dienstprogramm, das SSH-Sitzungen ähnlich wie mRemote-ng speichert, jedoch ein natives Unix-Terminal für Windows (wie Cygwin) ist.

jredd
quelle
1
Gute Idee, aber ich dachte, die MobAgent-Funktion von MobaXterm war als SSH-Agent für die Weiterleitung von SSH-Schlüsseln gedacht. Können Sie Einzelheiten dazu angeben, wie MobaXterm so eingerichtet werden kann, dass es GnuPG ersetzen kann, oder wo Sie Beispiele oder Dokumentationen finden?
Steve HHH
0

Wenn Cygwin aufgrund von Speicherverwaltungsbeschränkungen kein GnuPG> 2.0 bereitstellen kann, können Sie sich das neue Microsoft Windows-Subsystem für Linux (WSL) ansehen , um Bash unter Ubuntu unter Windows auszuführen .

Über die Bash-Shell (die unter Ubuntu unter Windows 10 über WSL ausgeführt wird) haben Sie Zugriff auf die Canonical-Paket-Repositorys und können schnell Dinge wie GnuPG installieren:

apt-get install gnupg
Christopher
quelle
GnuPG 2+ läuft für mich in Cygwin gut. Aber andere Pakete, die ich benutze, verwenden GnuPG 1, daher der Wunsch nach einem GPG-Agenten für diese Version.
Kenny Evitt
@nwaltham fragt speziell nach Cygwin, das apt-get nicht verwendet.
not2qubit
1
Ich habe die Frage gelesen, aber ich weise darauf hin, dass es jetzt unter Windows neue Alternativen zu Cygwin gibt, die GNU- und * nix-Toolchains bereitstellen
Christopher