Cygwin için bir gpg aracısı var mı?


12

Cygwin'den gpg-agent kullanmak istiyorum, ancak cygwin'e gpg yüklemek bunu sağlamaz ve google'ın bu konuda çok yeni bilgileri yoktur. Cygwin altında gpg-agent (anahtarlık gibi bir şeyle) kullanmak mümkün mü, yoksa cygwin's gpg ile "yerli" bir windows agent kullanabilir miyim?

Yanıtlar:


5

Ne yazık ki, hayır (veya henüz, Mart 2016 itibariyle). GnuPG için Cygwin paket koruyucusunun önerdiği gibi, gpg-agent sadece GnuPG 2 ve daha yeni sürümlerde mevcuttur, ancak Cygwin GnuPG 1.4 ile paketlenmiştir.

04/09/2015 12:31 tarihinde Andrew Schulman şunu yazdı:

Öyleyse, neden Cygwin için bir gpg aracısı yok? Bir gün birine sahip olma umudu?

Gönderen: Adam Dinwoodie

Şüpheliyim, çünkü kimse ambalajlamamış ve birileri onu kullanılabilir hale getirmek için işi yapmak zorunda. Herkesin size https://cygwin.com/setup.html başına bir Paket Niyeti göndermenize itiraz edeceğinden şüpheliyim .

Perş, 03 Eylül 2015, 03:20:45 -0400, Andrew Schulman şunu yazdı:

Tek sebep buysa, kesinlikle paketlemeye bakabilirim. Sanırım ilk önce Marco'dan duymak istiyorum, gnupg bakıcısı, başka bir sebep olmadığını bize söylemek için.

Gönderen: Marco Atzeri

sadece klasik gnupg-1.4.19'a sahipken, gpg-agent'ın GnuPG> 2.0'a ait olduğunu bildiğim için

Doğru hatırlıyorsam GnuPG> 2.0, cygwin'de bulunmayan bellek koruma özellikleri gerektirir. Ama yanılmış olabilirim.

Saygılarımızla Marco


1

GÜNCELLEME (2018-10-20)

Aşağıdaki bilgiler artık kullanılmamaktadır, çünkü bugün itibariyle mevcut Cygwin gnupg2 paket sürümü hazırdır2.2.10-1 ve en son gpg4win (3.1.3) sürümüyle birlikte gelmektedir 2.2.10.


Hayır, şu anda GnuPG 2+ için yerel bir Cygwin paketi yok . Lütfen e-posta listelerine bir şikayet gönderin. Tek yol, kurulum yönergelerimi takip etmek ve yeni ajanları yumuşak bir şekilde bağlamaktır. Paket yöneticisi ve diğer uygulamalar tarafından kullanılan yerel / orijinal gpg'yi kırmak istemediğiniz için benzer adlara sahip birkaç dosya olduğundan dikkatli olun.

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

Bağlanacak en düşük minimum değerler:

$ 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

En iyi çözüm MobaXterm'e geçmek olacaktır !

MobaXterm, mRemote-ng gibi ssh oturumlarını kaydeden anahtarlık benzeri bir yardımcı programa sahiptir, ancak Windows için yerel bir Unix terminalidir (Cygwin gibi).


1
İyi fikir, ama MobaXterm'in MobAgent özelliğinin SSH anahtarlarını iletmek için bir SSH ajanı olarak tasarlandığını düşündüm. MobaXterm'i GnuPG'nin yerine geçebilecek şekilde nasıl kuracağınız veya örnekleri veya belgeleri nerede bulabileceğiniz hakkında herhangi bir ayrıntı verebilir misiniz?
Steve HHH

0

Cygwin nedeniyle bellek yönetim sınırlamaları bir GnuPG> 2,0 sağlayamazsa, yeni bakarak deneyin olabilir Linux için Microsoft Windows Subsystem (WSL) için Windows üzerinde Ubuntu üzerinde Bash çalıştırın .

Bash kabuğunun içinden (WSL aracılığıyla Windows 10 üzerinde Ubuntu üzerinde çalışıyor) Canonical paket depolarına erişebilir ve GnuPG gibi şeyleri hızlı bir şekilde yükleyebilirsiniz:

apt-get install gnupg

GnuPG 2+, Cygwin'de benim için iyi çalışıyor. Ancak kullandığım diğer paketler GnuPG 1 kullanıyor, bu nedenle bu sürüm için gpg-agent arzusu .
Kenny Evitt

@nwaltham özellikle apt-get kullanmayan Cygwin'i istiyor.
not2qubit

1
Soruyu okudum, ancak şimdi Windows'da Cygwin'e GNU ve * nix araç zincirleri sağlayan yeni alternatifler olduğuna dikkat çekiyorum
Christopher
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.