Sử dụng gpg2 làm OSX thay thế gpg


15

Tôi đã cài đặt gnupg2công thức từ Homebrew thành công và có thể chạy gpg2từ dòng lệnh. Tuy nhiên, một số chương trình nhất định như gitmong đợi để chạy gpghơn là gpg2.

Tôi đã giải quyết vấn đề này bằng cách sử dụng những gì tôi cảm thấy là một bản hack bẩn: một liên kết tượng trưng gpg2đến gpg:

ln -s /usr/local/bin/gpg2 /usr/local/bin/gpg

Có cách nào thích hợp hơn để làm điều này? Tôi chỉ nên giải quyết cho việc cài đặt gnupgcông thức?

Loại tìm kiếm một cái gì đó như thế này cho OSX: Làm cách nào để đặt gpg2 làm triển khai gpg mặc định trên debian? .

Câu trả lời:


29

Xin lưu ý rằng đôi khi GnuPG 2 có thông số hơi khác nhau, đặc biệt là với GnuPG 2.1. Điều này thường sẽ không phải là một vấn đề, nhưng trong những trường hợp hiếm hoi những điều kỳ lạ có thể xảy ra.

Cá nhân cấu hình gpgnhị phân được sử dụng cho mỗi ứng dụng. Ví dụ, git có gpg.programtùy chọn. Từ man gpg-config:

gpg.program

Use this custom program instead of "gpg" found on $PATH when making or verifying
a PGP signature. The program must support the same command-line interface as
GPG, namely, to verify a detached signature, "gpg --verify $file - <$signature"
is run, and the program is expected to signal a good signature by exiting with
code 0, and to generate an ascii-armored detached signature, the standard input
of "gpg -bsau $key" is fed with the contents to be signed, and the program is
expected to send the result to its standard output.

Sử dụng git config --global gpg.program gpg2để chọn GnuPG 2 cho người dùng của bạn hoặc thay thế --globalbằng --systemđể thay đổi cài đặt cho tất cả người dùng.


Hoạt động hoàn hảo cho git! Cảm ơn. Bạn có biết một cách dễ dàng để hoàn thành zsh cho gpg2 không?
carloabelli 8/03/2015

1
Tôi chỉ sử dụng bash, tôi không thể giúp bạn điều đó. Nhưng đây có vẻ là một câu hỏi bổ sung tuyệt vời để hỏi. Tôi muốn xem xét đến Unix & Linux Stack Exchange, tôi đoán bạn sẽ tìm thấy nhiều người quen thuộc với zsh hơn ở đây trên Super User. Đừng sợ nhắc đến OS X ở đó (nếu dính vào dòng lệnh), cuối cùng nó chỉ là một hệ thống Unix khác.
Jens Erat

1
Cảm ơn sự giúp đỡ của bạn! Để tham khảo tôi đã đặt câu hỏi ở đây: unix.stackexchange.com/questions/188945/zsh-gpg2-autocompletion .
carloabelli 8/03/2015

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.