Ubuntu Xenial'da minacuffer pinentry'nin Emacs 25 ve GnuPG 2.1 ile etkinleştirilmesi


14

Belgeler ve forumlar aracılığıyla oldukça dalış ve avcılık yapmak zorunda kaldım, bu yüzden burada başkaları için bir Soru-Cevap yapabileceğimi düşündüm:

Minibuffer'da GnuPG parolasını sormayı nasıl etkinleştiririm? Emacs 25.1 changelog diyor ki:

** pinentry.el, gpg komutunun Emacs'tan çağrılmasına (yani INSIDE_EMACS ortam değişkeni ayarlanmış olmasına) bağlı olarak GnuPG parolasının grafik iletişim kutusu yerine minibuffer aracılığıyla sorulmasına izin verir. Bu özellik daha yeni GnuPG (2.1.5 veya üstü) ve Pinentry (0.9.5 veya üstü) sürümlerini gerektirir. Bu özelliği kullanmak için, "~ / .gnupg / gpg-agent.conf" dosyasına "allow-emacs-pinentry" komutunu ekleyin ve yapılandırmayı "gpgconf --reload gpg-agent" ile yeniden yükleyin.

Sadece bunu yapmak, ben şimdi sadece bir hata mesajı alıyorum ve grafik parola istemi bile.

Bu, GnuPG 2.1.11 ile Lubuntu (Ubuntu Xenial) üzerinde GNU Emacs 25.2.2'dir.

Yanıtlar:


15

Ayrıca

  1. Gpg-agent.conf dosyasında pinentry için geri döngü modunu açıkça etkinleştirin.
  2. Epa'yı pinentry için geri döngü kullanacak şekilde yapılandırın.
  3. Pinacry sunucusunu emac'larda başlatın,

1. gpg-agent için Emacs pinentry ve geri döngü modunu etkinleştirin

Bunu ~ / .gnupg / gpg-agent.conf dosyasına koyun:

allow-emacs-pinentry
allow-loopback-pinentry

Ardından gpg-agent'a bu yapılandırmayı gpgconfbir kabukta yüklemesini söyleyin :

gpgconf --reload gpg-agent

2. EasyPG Assistant'ı pinentry için geri döngü kullanacak şekilde yapılandırın

Emacs'te ya do

M-x customize-group RET epa RET

Sonra “Epa Pinentry Mode” u 'geri döngü' olarak ayarlayın ve uygulayın.

Veya bunu ~ / .emacs dosyanıza koyun:

(setq epa-pinentry-mode 'loopback)

3. Pinacry sunucusunu Emacs'ta başlatın.

Emacs'ta

M-x pinentry-start RET

Bu, geçerli oturum için sunucuyu başlatır. Her yeni Emacs örneğinde başlatmak için bunu .emac'lerinize ekleyin:

(pinentry-start)

Bu yaklaşımı uyguladım ve emacs içinden pass kullanarak çalışırken artık komut satırından pass çalıştıramıyorum. Senin için durum böyle mi?
orion
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.