Czy istnieje agent gpg dla Cygwina?

12

Chciałbym użyć gpg-agent z cygwina, ale instalacja gpg na cygwinie tego nie zapewnia, a Google nie ma na ten temat zbyt wielu aktualnych informacji. Czy można używać gpg-agent pod cygwin (z czymś w rodzaju pęku kluczy), czy mogę używać „rodzimego” agenta Windows z gpg cygwina?

nwaltham
źródło

Odpowiedzi:

5

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

Steve HHH
źródło
1

AKTUALIZACJA (2018-10-20)

Poniższa informacja jest już nieaktualne, ponieważ na dzień dzisiejszy obecny Cygwin gnupg2 wersja pakietu jest 2.2.10-1i jedno pochodzące z najnowszej gpg4win (3.1.3) jest co 2.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
not2qubit
źródło
0

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

jredd
źródło
1
Dobry pomysł, ale myślałem, że funkcja MobAgent MobaXterm została zaprojektowana jako agent SSH do przekazywania kluczy SSH. Czy możesz podać jakieś szczegóły dotyczące sposobu skonfigurowania MobaXterm w taki sposób, aby mógł on zastępować GnuPG, lub gdzie znaleźć przykłady lub dokumentację?
Steve HHH
0

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
Krzysztof
źródło
GnuPG 2+ działa dobrze w Cygwin. Ale inne pakiety, których używam, używają GnuPG 1, stąd chęć użycia gpg-agent dla tej wersji.
Kenny Evitt,
@nwaltham specjalnie prosi o Cygwina, który nie korzysta z apt-get.
not2qubit
1
Czytam pytanie, ale wskazuję, że istnieją nowe alternatywy dla Cygwina teraz w systemie Windows, które zapewniają łańcuchy narzędzi GNU i * nix
Christopher