Önbelleğe alınmış gpg şifremi nasıl silebilirim?


28

Denedim:

  • SIGHUP yöntemi -> başarı yok
  • gpg-agent.conf içindeki önbellek zaman aşımı -> bu dosyanın okunmadığı anlaşılıyor, gpg.conf'da 'use-agent' satırına sahibim.

Ne yapmalıyım ?


Ubuntu'daki varsayılan GPG ajanı Seahorse'dur. AFAIK, Denizatı hiçbir gpg-agent.confdosyayı okumuyor . Öyleyse sormak istiyorum: GPG temsilciniz nedir? Düzgün şekilde bağlandığından emin misin? SIGHUP'ı nereye gönderiyorsun?
Andrea Corbellini 24:13

@AndreaCorbellini Ben gpg-agent olan şifre aracısına atıfta bulunuyorum ve gfig-agent için tam olarak ne yapılandırıldığını tam olarak bilmiyorum çünkü tam olarak yapılandırılmış mı bilmiyorum ... Sonunda SIGHUP gönderiyorum "pkill -SIGHUP gpg-agent" kullanarak
Thomas

2
Aşağıda önerilen cevap gpg-connect-agent, gerçekten de denizatı için (en azından 14.04'te benim için) işe yarıyor gibi görünüyor gpg-agent. Bu, devre dışı bırakmadan gnome-keyringkutunun dışında kullanabilmeniz gerektiği anlamına gelir .
Greg,

Yanıtlar:


9

Aynı sorunu yaşadığımı söyleyerek başlayayım ...


GPG sırlarınız muhtemelen gpg-agentçalışıyor olsa bile, Gnome Anahtarlık tarafından kullanılıyor . Bu cevap , mevcut seçenekler hakkında bazı detaylar sağlar.

Gnome Keyring'in GPG bileşenini devre dışı bırakmak, başka bir yol gpg-agentkullanılır:

  • Bunu *.desktop, dosyayı kaldırarak (veya başka bir şeyle yeniden adlandırarak ) yapabilirsiniz /etc/xdg/autostart/gnome-keyring-gpg.desktop.
  • gpg-agentOtomatik başlatma için gerekli ayarlara zaten sahip olabilirsiniz . En azından benim için Ubuntu 13.04'ü çalıştırmak doğru. Bununla birlikte, gerekirse, yapılandırma hakkında bilgi için bu gönderiye bakın .
  • Oturumu kapatıp tekrar açtıktan sonra, sadece gpg-agentçalışıyor olmalı ve hem ayarlara hem de sinyallere yanıt ~/.gnupg/gpg-agent.confveriyor SIGHUP.
  • Son bir notta, Gnome Keyring'in SSH bileşenini devre dışı bırakmak akıllıca olabilir, çünkü:
    • Muhtemelen SSH anahtarlarının tüm oturum için kilidi açılmasını istemezsiniz ve kullanmak / configure ssh-agentveyagpg-agent
    • gpg-agentOtomatik başlatma yapılandırmanızın zaten SSH desteği içermesi olasıdır (Ubuntu 13.04'teki varsayılan)

Bu konuda mücadele ediyorum. Ubuntu 18.04 altında gnome-keyring-gpg.desktopdosya mevcut değil.
Linter

39

Gerçekten gpg-agent’ı kullananlar için parola cümlelerini unutabilirsiniz:

echo RELOADAGENT | gpg-connect-agent

2
Teşekkür ederim! Bu da gayet iyi çalışıyor gnome-keyring-daemon(14.04'te) - Basit bir "unut" bulmak için her yere baktım!
Greg,

Ben olsun ERR 103 unknown command.
zondo

1
Bu basit ve etkili "unut" aracı için çok teşekkür ederim. Gpg şifrelerinin önbelleğe alınmasının nasıl yönetileceğiyle ilgili yukarıda tartışılan tüm yöntemler, şifrelemelerin hiçbir zaman ilk başta önbelleğe alınmasına asla izin vermememiz gereken temel noktayı kaçırır.
elmclose

Bu aslında Windows'ta bana yardımcı oldu. Teşekkür ederim.
Paul Williams,

17

GPG : Tek bir komutla:

gpg-connect-agent reloadagent /bye

SSH : ssh ajanı için muhtemelen şu ikisini istiyorsunuz:

ssh-add -D    #delete identities
ssh-agent -k  #kill ssh-agent
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.