11

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

4 ответа4

4

К сожалению, нет (или еще нет, по состоянию на март 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 года, в 15:20:45 -0400 Эндрю Шульман написал:

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

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

насколько я знаю, gpg-agent принадлежит GnuPG> 2.0, в то время как у нас есть только классический gnupg-1.4.19

Если я правильно помню, GnuPG> 2.0 требует функций защиты памяти, которых нет в Cygwin. Но я могу ошибаться.

С уважением Марко

0

ОБНОВЛЕНИЕ (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).

0

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

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

apt-get install gnupg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .