Чи є gpg-агент для cygwin?


11

Я хотів би використовувати gpg-агент від cygwin, але встановлення gpg на cygwin не забезпечує це, і Google не має великої кількості останніх відомостей про це. Чи можливо використовувати gpg-агент під cygwin (з чимось на зразок брелка), або я можу використовувати "нативний" агент Windows з gpg cygwin?

Відповіді:


4

На жаль, ні (або поки що, станом на березень 2016 року). Як підказує наступний потік із сервісного пакета Cygwin для GnuPG, gpg-агент доступний лише у GnuPG 2 та новіших версіях, але Cygwin постачається з GnuPG 1.4.

04.09.2015 12:31 Ендрю Шульман написав:

Отже, чому для Cygwin не існує gpg-агента? Будь-яка надія на те, щоб мати один день?

Від: Адам Дінвуді

Я підозрюю просто тому, що ніхто не упакував її, і хтось повинен виконати роботу, щоб зробити її доступною. Сумніваюся, хтось заперечить проти того, щоб Ви надсилали пакет намірів на https://cygwin.com/setup.html .

У четвер, 03 вересня 2015 року о 15:20:45 -0400, Ендрю Шульман написав:

Якщо це єдина причина, я, безумовно, можу подивитися на упаковку. Напевно, я хотів би спершу почутись від Марко, який підтримує gnupg, щоб повідомити нам, чи немає іншої причини.

Від: Марко Ацері

як я знаю, gpg-агент належить до GnuPG> 2.0, тоді як у нас є лише класичний gnupg-1.4.19

Якщо я пам'ятаю правильно, GnuPG> 2.0 вимагає функцій захисту пам’яті, які не існують у cygwin. Але я можу помилитися.

З повагою Марко


0

Найкращим рішенням було б перейти на MobaXterm !

MobaXterm має утиліту, схожу на брелок, яка зберігає ssh-сеанси, як mRemote-ng, але є рідним терміналом Unix для Windows (як Cygwin).


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

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-агента для цієї версії.
Кенні Евітт

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

1
Я читаю питання, але вказую, що в Windows зараз є нові альтернативи Cygwin, які надають інструменти GNU та * nix
Крістофер

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.