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


12

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

답변:


5

불행히도, 아니요 (또는 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에는없는 메모리 보호 기능이 필요합니다. 그러나 나는 틀릴 수 있습니다.

마르코


1

업데이트 (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

0

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

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


1
좋은 생각이지만 MobaXterm의 MobAgent 기능은 SSH 키를 전달하기위한 SSH 에이전트로 의도되었다고 생각했습니다. MonuXterm을 GnuPG 대신 사용할 수있는 방법 또는 예제 나 문서를 찾을 수있는 위치에 대한 자세한 정보를 제공 할 수 있습니까?
Steve HHH

0

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

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

apt-get install gnupg

Cygwin에서 GnuPG 2+가 제대로 작동합니다. 그러나 내가 사용하는 다른 패키지는 GnuPG 1을 사용하므로 해당 버전의 gpg-agent가 필요합니다.
Kenny Evitt

@nwaltham은 특히 apt-get을 사용하지 않는 Cygwin을 요청합니다.
not2qubit

1
나는이 질문을 읽었지만 GNU와 * nix 툴체인을 제공하는 Windows에서 Cygwin에 대한 새로운 대안이 있음을 지적하고있다.
Christopher
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.