Odpowiedzi:
Niestety nie (lub jeszcze nie, od marca 2016 r.). Jak sugeruje następujący wątek z opiekuna pakietu Cygwin dla GnuPG, gpg-agent jest dostępny tylko w GnuPG 2 i nowszych, ale Cygwin jest spakowany z GnuPG 1.4.
W dniu 04/09/2015 12:31 Andrew Schulman napisał:
Dlaczego więc nie ma agenta gpg dla Cygwina? Czy jest jakaś nadzieja, że ją kiedyś otrzymam?
Od: Adam Dinwoodie
Podejrzewam, że po prostu nikt tego nie zapakował i ktoś musi wykonać pracę, aby go udostępnić. Wątpię, czy ktokolwiek sprzeciwiłby się przesłaniu przez ciebie zamiaru złożenia pakietu zgodnie z https://cygwin.com/setup.html .
W czwartek, 3 września 2015 o 03:20:45 PM -0400, Andrew Schulman napisał:
Jeśli to jedyny powód, z pewnością mógłbym spojrzeć na opakowanie. Chyba najpierw chciałbym usłyszeć od Marco, opiekuna gnupga, który powiedziałby nam, czy nie ma innego powodu.
Od: Marco Atzeri
za to co wiem gpg-agent należy do GnuPG> 2.0, podczas gdy mamy tylko klasyczne gnupg-1.4.19
Jeśli dobrze pamiętam, GnuPG> 2.0 wymaga funkcji ochrony pamięci, które nie istnieją w Cygwin. Ale mogę się mylić.
Pozdrawiam Marco
AKTUALIZACJA (2018-10-20)
Poniższa informacja jest już nieaktualne, ponieważ na dzień dzisiejszy obecny Cygwin gnupg2 wersja pakietu jest
2.2.10-1
i jedno pochodzące z najnowszej gpg4win (3.1.3) jest co2.2.10
.
Nie, obecnie nie ma natywnego pakietu Cygwin dla GnuPG 2+ . Złóż skargę na ich liście e-mail. Jedynym sposobem jest zastosowanie się do moich instrukcji instalacji i miękkie połączenie nowych agentów. Uważaj, ponieważ istnieje kilka plików o podobnych nazwach, ponieważ nie chcesz łamać natywnego / oryginalnego pliku gpg używanego przez menedżera pakietów i inne aplikacje.
$ 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*
Najważniejsze minimum to:
$ 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
Najlepszym rozwiązaniem byłoby przejście na MobaXterm !
MobaXterm ma narzędzie podobne do pęku kluczy, które zapisuje sesje ssh podobnie jak mRemote-ng, ale jest rodzimym terminalem uniksowym dla Windows (jak Cygwin).
Jeśli Cygwin nie może dostarczyć GnuPG> 2.0 z powodu ograniczeń zarządzania pamięcią, możesz spróbować spojrzeć na nowy podsystem Microsoft Windows dla Linux (WSL), aby uruchomić Bash na Ubuntu w systemie Windows .
Z poziomu powłoki Bash (działającej na Ubuntu w systemie Windows 10 przez WSL) masz dostęp do repozytoriów pakietów Canonical i możesz szybko zainstalować takie rzeczy jak GnuPG:
apt-get install gnupg