Есть ли gpg-агент для cygwin?


12

Я хотел бы использовать gpg-agent из cygwin, но установка gpg в cygwin не дает этого, и у Google нет последней информации об этом. Можно ли использовать gpg-agent под cygwin (с чем-то вроде keychain), или я могу использовать "родной" агент Windows с cygwin gpg?

Ответы:


5

К сожалению, нет (или еще нет, по состоянию на март 2016 года). Как показано в следующем потоке от сопровождающего пакета Cygwin для GnuPG, gpg-agent доступен только в GnuPG 2 и новее, но Cygwin поставляется с GnuPG 1.4.

09.09.2015 12:31 Андрей Шульман написал:

Итак, почему не существует gpg-агента для Cygwin? Есть надежда, что когда-нибудь будет?

От: Адам Динвуди

Я подозреваю, просто потому что никто не упаковал один, и кто-то должен сделать работу, чтобы сделать это доступным. Я сомневаюсь, что кто-то будет возражать против того, чтобы вы отправили Intent To Package по адресу https://cygwin.com/setup.html .

В четверг, 3 сентября 2015 года в 03:20:45 PM-0400 Эндрю Шульман писал:

Если это единственная причина, я, конечно, мог бы взглянуть на упаковку. Думаю, мне бы хотелось сначала услышать от Марко, сопровождающего gnupg, что нет другой причины.

От: Марко Ацери

насколько я знаю, 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.


Нет, в настоящее время нет собственного пакета Cygwin для GnuPG 2+ . Пожалуйста, подайте жалобу в их список адресов электронной почты. Единственный способ - следовать моим инструкциям по установке и софт-линку новых агентов. Будьте осторожны, так как есть несколько файлов с похожими именами, так как вы не хотите ломать нативный / оригинальный 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 есть утилита, похожая на связку ключей, которая сохраняет сеансы SSH так же, как mRemote-ng, но является родным терминалом Unix для Windows (например, Cygwin).


1
Хорошая идея, но я думал, что функция MobAgent MobaXterm была предназначена в качестве агента SSH для пересылки ключей SSH. Можете ли вы предоставить какие-либо подробности о том, как настроить MobaXterm таким образом, чтобы он мог заменить GnuPG, или где можно найти примеры или документацию?
Стив ХХХ

0

Если Cygwin не может предоставить GnuPG> 2.0 из-за ограничений управления памятью, вы можете попробовать новую подсистему Microsoft Windows для Linux (WSL) для запуска Bash в Ubuntu в Windows .

Из оболочки Bash (работающей в Ubuntu в Windows 10 через WSL) у вас есть доступ к репозиториям пакетов Canonical и вы можете быстро установить такие вещи, как GnuPG:

apt-get install gnupg

GnuPG 2+ отлично работает для меня в Cygwin. Но другие пакеты, которые я использую, используют GnuPG 1, отсюда и желание gpg-agent для этой версии.
Кенни Эвитт

@nwaltham специально просит Cygwin, которая не использует apt-get.
not2qubit

1
Я читаю вопрос, но указываю, что теперь есть новые альтернативы Cygwin для Windows, которые предоставляют
Кристофер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.