Apakah ada agen gpg untuk cygwin?

12

Saya ingin menggunakan gpg-agent dari cygwin, tetapi menginstal gpg di cygwin tidak menyediakannya, dan google tidak memiliki banyak informasi terbaru tentang ini. Apakah mungkin menggunakan agen gpg di bawah cygwin (dengan sesuatu seperti gantungan kunci), atau bisakah saya menggunakan agen windows "asli" dengan gpg cygwin?

nwaltham
sumber

Jawaban:

5

Sayangnya, tidak (atau belum, per Maret 2016). Seperti yang disarankan utas berikut dari pengelola paket Cygwin untuk GnuPG, agen gpg hanya tersedia di GnuPG 2 dan yang lebih baru, tetapi Cygwin dipaket dengan GnuPG 1.4.

Pada 04/09/2015 12:31, Andrew Schulman menulis:

Jadi, mengapa tidak ada agen gpg untuk Cygwin? Adakah harapan memiliki satu hari?

Dari: Adam Dinwoodie

Saya curiga hanya karena tidak ada yang mengemasnya, dan seseorang harus melakukan pekerjaan untuk membuatnya tersedia. Saya ragu ada orang yang akan keberatan jika Anda mengirimkan Paket Intent To per https://cygwin.com/setup.html .

Pada Kamis, 03 Sep 2015 pukul 03.20:45 PM -0400, Andrew Schulman menulis:

Jika itu satu-satunya alasan, saya pasti bisa melihat mengemasnya. Saya kira saya ingin mendengar dari Marco terlebih dahulu, pengelola gnupg, untuk memberi tahu kami jika tidak ada alasan lain.

Dari: Marco Atzeri

untuk apa yang saya tahu gpg-agent milik GnuPG> 2.0 sementara kita hanya memiliki gnupg-1.4.19 klasik

Jika saya ingat benar GnuPG> 2.0 memerlukan fitur perlindungan memori yang tidak ada di cygwin. Tapi saya bisa saja salah.

Salam Marco

Steve HHH
sumber
1

UPDATE (2018-10-20)

Informasi di bawah ini sekarang sudah usang, karena pada hari ini versi paket Cygwin gnupg2 saat ini ada di 2.2.10-1dan yang datang dengan gpg4win terbaru (3.1.3) ada di 2.2.10.


Tidak, saat ini tidak ada paket Cygwin asli untuk GnuPG 2+ . Silakan ajukan keluhan pada daftar email mereka. Satu-satunya cara adalah mengikuti instruksi instalasi saya dan tautan lunak agen baru. Hati-hati karena ada beberapa file dengan nama yang mirip, karena Anda tidak ingin memecah gpg asli / asli yang digunakan oleh manajer paket dan aplikasi lain.

$ 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*

Minimum yang harus ditautkan adalah:

$ 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
not2qubit
sumber
0

Solusi terbaik adalah beralih ke MobaXterm !

MobaXterm memiliki utilitas seperti gantungan kunci yang menyimpan sesi ssh seperti mRemote-ng, tetapi merupakan terminal Unix asli untuk Windows (seperti Cygwin).

jredd
sumber
1
Ide bagus, tapi saya pikir fitur MobAgent MobaXterm dimaksudkan sebagai agen SSH untuk meneruskan kunci SSH. Bisakah Anda memberikan rincian tentang cara mengatur MobaXterm sedemikian rupa sehingga dapat bertindak sebagai pengganti GnuPG, atau di mana menemukan contoh atau dokumentasi?
Steve HHH
0

Jika Cygwin tidak dapat menyediakan GnuPG> 2.0 karena keterbatasan manajemen memori, Anda dapat mencoba melihat Microsoft Windows Subsystem for Linux (WSL) baru untuk menjalankan Bash di Ubuntu pada Windows .

Dari dalam Bash shell (berjalan di Ubuntu pada Windows 10 melalui WSL) Anda memiliki akses ke repositori paket Canonical dan dapat dengan cepat menginstal hal-hal seperti GnuPG:

apt-get install gnupg
Christopher
sumber
GnuPG 2+ berjalan dengan baik untuk saya di Cygwin. Tapi paket lain yang saya gunakan menggunakan GnuPG 1, maka keinginan untuk gpg-agent untuk versi itu.
Kenny Evitt
@nwaltham secara khusus meminta Cygwin, yang tidak menggunakan apt-get.
not2qubit
1
Saya membaca pertanyaan, tapi saya menunjukkan ada alternatif baru untuk Cygwin sekarang di Windows yang menyediakan GNU dan * nix toolchains
Christopher