Làm thế nào tôi có thể xóa mật khẩu gpg lưu trữ của tôi?


28

Tôi đã thử:

  • phương pháp SIGHUP -> không thành công
  • thời gian chờ bộ đệm trong gpg-agent.conf -> có vẻ như tệp này không được đọc, mặc dù tôi có dòng 'tác nhân sử dụng' trong gpg.conf

Tôi nên làm gì ?


Tác nhân GPG mặc định trong Ubuntu là Seahorse. AFAIK, Seahorse không đọc bất kỳ gpg-agent.conftập tin nào . Vì vậy, tôi muốn hỏi: đại lý GPG của bạn là gì? Bạn có chắc chắn rằng nó được xác nhận đúng cách? Bạn đang gửi SIGHUP ở đâu?
Andrea Corbellini

@AndreaCorbellini Tôi đang đề cập đến tác nhân mật khẩu là tác nhân gpg và tôi không biết nó có được cấu hình đúng không vì tôi không biết cấu hình chính xác có nghĩa là gì cho tác nhân gpg ... Cuối cùng tôi cũng gửi SIGHUP sử dụng "pkill -SIGHUP gpg-agent"
Thomas Produit

2
Câu trả lời được đề xuất dưới đây sử dụng gpg-connect-agentthực sự có vẻ hiệu quả với cá ngựa (ít nhất là đối với tôi vào ngày 14.04), không chỉ gpg-agent. Điều này có nghĩa là không vô hiệu hóa gnome-keyringbạn sẽ có thể sử dụng nó ra khỏi hộp.
Greg

Câu trả lời:


9

Hãy để tôi bắt đầu bằng cách nói rằng tôi có cùng một vấn đề ...


Các bí mật GPG của bạn có thể đang được xử lý bởi Khóa Gnome, ngay cả khi gpg-agentđang chạy. Câu trả lời này cung cấp một số chi tiết về các tùy chọn có sẵn cho nó.

Một cách khác là vô hiệu hóa thành phần GPG của Khóa Gnome, do đó, nó gpg-agentđược sử dụng:

  • Bạn có thể làm điều này bằng cách xóa (hoặc đổi tên thành một cái gì đó khác hơn *.desktop) tệp /etc/xdg/autostart/gnome-keyring-gpg.desktop.
  • Có thể bạn đã có các cài đặt cần thiết gpg-agentđể tự động khởi động. Ít nhất với tôi, chạy Ubuntu 13.04, điều đó đúng. Tuy nhiên, nếu bạn cần, hãy tham khảo bài đăng này để biết một số thông tin về cách định cấu hình nó.
  • Sau khi đăng xuất và bật lại, chỉ gpg-agentnên chạy và nó sẽ phản hồi cả cài đặt trong ~/.gnupg/gpg-agent.confSIGHUPtín hiệu.
  • Ở một lưu ý cuối cùng, có thể là khôn ngoan khi vô hiệu hóa thành phần SSH của Gnome key, kể từ:
    • Bạn cũng có thể không muốn các khóa SSH của mình được mở khóa cho toàn bộ phiên và có thể muốn sử dụng / cấu hình ssh-agenthoặcgpg-agent
    • Có thể cấu hình của bạn để gpg-agenttự khởi động đã bao gồm hỗ trợ SSH ( cấu hình mặc định trong Ubuntu 13.04 không)

Tôi đang vật lộn với vấn đề này. Theo Ubuntu 18.04, gnome-keyring-gpg.desktoptệp không tồn tại.
Kẻ nói dối

39

Đối với những người thực sự sử dụng gpg-agent, bạn có thể quên cụm mật khẩu với:

echo RELOADAGENT | gpg-connect-agent

2
Cảm ơn bạn! Điều đó cũng hoạt động tốt gnome-keyring-daemon(vào ngày 14.04) - Tôi đã tìm khắp nơi để tìm một "quên" đơn giản!
Greg

Tôi nhận được ERR 103 unknown command.
zondo

1
Cảm ơn bạn rất nhiều vì công cụ "quên" đơn giản và hiệu quả này. Tất cả các phương pháp được thảo luận ở trên liên quan đến cách quản lý bộ đệm của mật khẩu gpg đều bỏ lỡ điểm cơ bản là chúng ta không bao giờ nên cho phép mật khẩu được lưu vào bộ nhớ cache ngay từ đầu.
elmclose

Điều này thực sự đã giúp tôi trên Windows. Cảm ơn bạn.
Paul Williams

17

GPG : Trong một lệnh duy nhất:

gpg-connect-agent reloadagent /bye

SSH : cho đại lý ssh có thể bạn muốn hai cái đó:

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