cygwin을위한 gpg 에이전트가 있습니까? 이에 대한

cygwin에서 gpg-agent를 사용하고 싶지만 cygwin에 gpg를 설치해도 제공되지 않으며 Google에 이에 대한 최신 정보가 없습니다. cygwin에서 키 체인과 같은 gpg-agent를 사용할 수 있습니까, 아니면 cygwin의 gpg와 함께 “기본”Windows 에이전트를 사용할 수 있습니까?



답변

불행히도, 아니요 (또는 2016 년 3 월 현재). GnuPG 용 Cygwin 패키지 관리자의 다음 스레드에서 알 수 있듯이 gpg-agent는 GnuPG 2 이상에서만 사용할 수 있지만 Cygwin은 GnuPG 1.4와 함께 패키지되어 있습니다.

Andrew Schulman은 2015 년 4 월 9 일 12시 31 분에 다음과 같이 썼습니다.

Cygwin 용 gpg 에이전트가없는 이유는 무엇입니까? 언젠가는 희망이 있습니까?

보낸 사람 : Adam Dinwoodie

나는 아무도 패키지를 만들지 않았고 누군가가 그것을 사용할 수 있도록하기 위해 노력해야하기 때문에 단순히 의심합니다. https://cygwin.com/setup.html에 따라 패키지 의도 제출을 거부하는 사람이 아무도 없습니다 .

2015 년 9 월 3 일 목요일 오후 3시 20 분 45 초 -0400에 Andrew Schulman은 다음과 같이 썼습니다.

그것이 유일한 이유라면, 나는 그것을 포장하는 것을 확실히 볼 수 있습니다. 그래도 gnupg 관리자 인 Marco의 의견을 듣고 다른 이유가 없는지 알려주세요.

보낸 사람 : Marco Atzeri

내가 알고있는 gpg-agent는 GnuPG> 2.0에 속하지만 우리는 고전적인 gnupg-1.4.19 만 가지고 있습니다.

올바르게 기억한다면 GnuPG> 2.0에는 cygwin에는없는 메모리 보호 기능이 필요합니다. 그러나 나는 틀릴 수 있습니다.

마르코


답변

업데이트 (2018-10-20)

현재 Cygwin gnupg2 패키지 버전이 2.2.10-1있고 최신 gpg4win (3.1.3)이 제공되는 버전이 다음에 있으므로 아래 정보는 더 이상 사용되지 않습니다 2.2.10.


아니요, 현재 GnuPG 2+ 용 네이티브 Cygwin 패키지는 없습니다 . 그들의 이메일 목록에 불만을 제출하십시오. 유일한 방법은 설치 지침 을 따르고 새 에이전트를 소프트 링크하는 것입니다. 패키지 관리자 및 기타 앱에서 사용하는 기본 / 원본 gpg를 중단하지 않으려면 이름이 비슷한 여러 파일이 있으므로주의하십시오.

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

최소 연결 링크는 다음과 같습니다.

$ 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


답변

가장 좋은 해결책은 MobaXterm 으로 전환하는 것입니다 !

MobaXterm에는 mRemote-ng와 같은 ssh 세션을 저장하는 키 체인과 유사한 유틸리티가 있지만 Windows 용 Cyxwin과 같은 기본 Unix 터미널입니다.


답변

메모리 관리 제한으로 인해 Cygwin에서 GnuPG> 2.0을 제공 할 수없는 경우 Windows의 Ubuntu에서 Bash실행 하기 위해 새로운 Linux 용 Microsoft Windows 하위 시스템 (WSL)살펴볼있습니다 .

Bash 쉘 (WSL을 통해 Windows 10의 Ubuntu에서 실행)에서 Canonical 패키지 저장소에 액세스 할 수 있으며 GnuPG와 같은 항목을 빠르게 설치할 수 있습니다.

apt-get install gnupg


답변