Ответы:
К сожалению, нет (или еще нет, по состоянию на март 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. Но я могу ошибаться.
С уважением Марко
ОБНОВЛЕНИЕ (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
Лучшим решением было бы перейти на MobaXterm !
В MobaXterm есть утилита, похожая на связку ключей, которая сохраняет сеансы SSH так же, как mRemote-ng, но является родным терминалом Unix для Windows (например, Cygwin).
Если Cygwin не может предоставить GnuPG> 2.0 из-за ограничений управления памятью, вы можете попробовать новую подсистему Microsoft Windows для Linux (WSL) для запуска Bash в Ubuntu в Windows .
Из оболочки Bash (работающей в Ubuntu в Windows 10 через WSL) у вас есть доступ к репозиториям пакетов Canonical и вы можете быстро установить такие вещи, как GnuPG:
apt-get install gnupg