캐시 된 gpg 비밀번호를 지우려면 어떻게해야합니까?


28

난 노력 했어:

  • SIGHUP 방법-> 성공하지 않음
  • gpg-agent.conf의 캐시 시간 초과->이 파일을 읽지 않은 것 같습니다 .gpg.conf에 'use-agent'행이 있습니다

어떻게해야합니까?


우분투의 기본 GPG 에이전트는 Seahorse입니다. AFAIK, Seahorse는 gpg-agent.conf파일을 읽지 않습니다 . 그래서 저는 묻고 싶습니다 : 귀하의 GPG 에이전트는 무엇입니까? 제대로 구성되어 있습니까? SIGHUP을 어디로 보내십니까?
Andrea Corbellini

@AndreaCorbellini gpg-agent 인 암호 에이전트를 참조하고 있으며 gpg-agent의 올바른 구성이 무엇인지 모르기 때문에 제대로 구성되었는지 알 수 없습니다 ... 마지막으로 SIGHUP을 보내고 있습니다. "pkill -SIGHUP gpg-agent"사용
Thomas Produit

2
아래의 제안 된 대답 gpg-connect-agent은 실제로 해마 (적어도 14.04에서 나를 위해)에서 작동하는 것 같습니다 gpg-agent. 즉, 비활성화하지 않고 gnome-keyring즉시 사용할 수 있어야합니다.
그렉

답변:


9

똑같은 문제가 있다고 말하면서 시작하겠습니다 ...


GPG 비밀은 아마도 그놈 키링 (Gnome Keyring)에 의해 처리되고 있을지 모릅니다 gpg-agent. 이 답변 은 사용 가능한 옵션에 대한 세부 정보를 제공합니다.

또 다른 방법은 그놈 키링의 GPG 구성 요소를 비활성화하는 것 gpg-agent입니다.

  • *.desktop파일 을 제거하거나 다른 이름으로 바꾸면 됩니다 /etc/xdg/autostart/gnome-keyring-gpg.desktop.
  • gpg-agent자동 시작에 필요한 설정이 이미있을 수 있습니다 . 적어도 우분투 13.04를 실행하는 것은 사실입니다. 그러나 필요한 경우 구성 방법에 대한 정보는 이 게시물 을 참조하십시오 .
  • 로그 오프 한 후 다시 gpg-agent실행하면 실행 중이어야하며 설정 ~/.gnupg/gpg-agent.confSIGHUP신호 에 모두 응답합니다 .
  • 마지막으로 다음과 같은 이유로 Gnome Keyring의 SSH 구성 요소를 비활성화하는 것이 좋습니다.
    • 전체 세션에서 SSH 키를 잠금 해제하지 않으려는 경우 ssh-agent또는 사용 / 구성 또는gpg-agent
    • gpg-agent자동 시작 구성에 이미 SSH 지원이 포함되어 있을 수 있습니다 (Ubuntu 13.04의 기본 지원)

이 문제로 어려움을 겪고 있습니다. 우분투 18.04에서 gnome-keyring-gpg.desktop파일이 존재하지 않습니다.
Linter

39

실제로 gpg-agent를 사용하는 사람들은 다음과 같은 암호 문구를 잊어 버릴 수 있습니다.

echo RELOADAGENT | gpg-connect-agent

2
고맙습니다! 그것은 잘 작동합니다 gnome-keyring-daemon(14.04)-나는 간단한 "잊어"를 찾기 위해 모든 곳을 보았습니다!
그렉

나는 얻는다 ERR 103 unknown command.
zondo

1
이 간단하고 효과적인 "잊어 버린"도구에 대해 대단히 감사합니다. gpg 암호 캐싱을 관리하는 방법과 관련하여 위에서 논의한 모든 방법은 처음부터 암호를 캐시해서는 안되는 근본적인 요점을 놓치고 있습니다.
elmclose

이것은 실제로 Windows에서 나를 도왔습니다. 고맙습니다.
폴 윌리엄스

17

GPG : 단일 명령에서 :

gpg-connect-agent reloadagent /bye

SSH : ssh 에이전트의 경우 아마도 두 가지를 원할 것입니다.

ssh-add -D    #delete identities
ssh-agent -k  #kill ssh-agent
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.