Có một đại lý gpg cho cygwin?


11

Tôi muốn sử dụng gpg-agent từ cygwin, nhưng cài đặt gpg trên cygwin không cung cấp nó và google không có nhiều thông tin gần đây về điều này. Có thể sử dụng tác nhân gpg theo cygwin (với thứ gì đó như móc khóa) hay tôi có thể sử dụng tác nhân cửa sổ "bản địa" với gpg của cygwin không?

Câu trả lời:


4

Thật không may, không (hoặc chưa, kể từ tháng 3 năm 2016). Như luồng sau đây từ trình duy trì gói Cygwin cho GnuPG cho thấy, gpg-agent chỉ có sẵn trong GnuPG 2 và mới hơn, nhưng Cygwin được đóng gói với GnuPG 1.4.

Vào ngày 04/09/2015 12:31, Andrew Schulman đã viết:

Vậy tại sao không có tác nhân gpg cho Cygwin? Bất kỳ hy vọng có một ngày nào đó?

Từ: Adam Dinwoodie

Tôi nghi ngờ đơn giản vì không ai đã đóng gói một cái, và ai đó phải thực hiện công việc để làm cho nó có sẵn. Tôi nghi ngờ bất kỳ ai sẽ phản đối bạn gửi Ý định gói hàng cho mỗi https://cygwin.com/setup.html .

Vào Thu, ngày 03 tháng 9 năm 2015 lúc 03:20:45 PM -0400, Andrew Schulman đã viết:

Nếu đó là lý do duy nhất, tôi chắc chắn có thể nhìn vào việc đóng gói nó. Tôi đoán tôi muốn nghe từ Marco trước, người bảo trì gnupg, để cho chúng tôi biết nếu không có lý do nào khác.

Từ: Marco Atzeri

đối với những gì tôi biết gpg-agent thuộc về GnuPG> 2.0 trong khi chúng ta chỉ có gnupg-1.4.19 cổ điển

Nếu tôi nhớ đúng GnuPG> 2.0 yêu cầu các tính năng bảo vệ bộ nhớ không tồn tại trên cygwin. Nhưng tôi có thể sai.

Trân trọng Marco


0

Giải pháp tốt nhất sẽ là chuyển sang MobaXterm !

MobaXterm có một tiện ích như móc khóa, giúp lưu các phiên ssh giống như mRemote-ng, nhưng là một thiết bị đầu cuối Unix dành cho Windows (như Cygwin).


1
Ý tưởng hay, nhưng tôi nghĩ tính năng MobAgent của MobaXterm được dự định là một tác nhân SSH để chuyển tiếp các khóa SSH. Bạn có thể cung cấp bất kỳ chi tiết nào về cách thiết lập MobaXterm theo cách mà nó có thể đóng vai trò thay thế cho GnuPG hoặc nơi để tìm các ví dụ hoặc tài liệu không?
Steve HHH

0

Nếu Cygwin không thể cung cấp GnuPG> 2.0 do giới hạn quản lý bộ nhớ, bạn có thể thử xem Hệ thống con Microsoft Windows mới cho Linux (WSL) để chạy Bash trên Ubuntu trên Windows .

Từ trong vỏ Bash (chạy trên Ubuntu trên Windows 10 qua WSL), bạn có quyền truy cập vào kho lưu trữ gói Canonical và có thể nhanh chóng cài đặt những thứ như GnuPG:

apt-get install gnupg

GnuPG 2+ chạy tốt cho tôi trong Cygwin. Nhưng các gói khác tôi sử dụng sử dụng GnuPG 1, do đó mong muốn gpg-agent cho phiên bản đó.
Kenny Evitt

@nwaltham đặc biệt yêu cầu Cygwin, công ty không sử dụng apt-get.
not2qubit

1
Tôi đã đọc câu hỏi, nhưng tôi đang chỉ ra rằng có những lựa chọn thay thế mới cho Cygwin bây giờ trên Windows cung cấp các công cụ GNU và * nix
Christopher

0

CẬP NHẬT (2018-10-20)

Thông tin bên dưới hiện đã lỗi thời, vì cho đến ngày hôm nay, phiên bản gói Cygwin gnupg2 hiện tại đã có 2.2.10-1và phiên bản đi kèm với gpg4win gần đây nhất (3.1.3) 2.2.10.


Không, hiện tại không có gói Cygwin riêng cho GnuPG 2+ . Vui lòng nộp đơn khiếu nại vào danh sách email của họ. Cách duy nhất là làm theo hướng dẫn cài đặt của tôi và liên kết mềm các tác nhân mới. Hãy cẩn thận vì có một số tệp có tên tương tự, vì bạn không muốn phá vỡ gpg gốc / gốc được sử dụng bởi trình quản lý gói và các ứng dụng khác.

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

Tối thiểu để liên kết là:

$ 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.