gpg2 개인 키에서 비밀번호를 제거하는 방법은 무엇입니까?

gpg2 개인 키에서 비밀번호를 제거하는 방법은 무엇입니까?

예, 이것이 덜 안전한 시스템으로 들어가는 단계라는 것을 알고 있지만 현재 설정에서는 합리적입니다(키는 중요하지 않지만 서명은 자동화되어야 함).

Google 결과는 다음과 같습니다.

  1. 키를 나열합니다.gpg --list-keys
  2. 키 수정gpg --edit-key C0DEEBED....
  3. gpg 명령줄 콘솔은 passwd비밀번호를 변경하는 명령 으로 시작됩니다.
  4. 비밀번호를 두 번 입력하면(저의 경우 간단히 입력) 키가 변경됩니다.

그러나 gpg2는 빈 비밀번호를 전혀 허용하지 않기 때문에 작동하지 않습니다.

무엇을 해야 할까요?

답변1

gpg버전 2.4.3 부터는 gpg --edit-key <keyid> passwd비밀번호 제거가 제대로 작동하는 것 같습니다.

명령을 실행하고 현재 비밀번호를 제공한 다음 새 비밀번호를 제공하십시오. 비밀번호를 입력하지 Enter않아도 됩니다. 그런 다음 quit프로그램을 종료 하려면 입력하십시오 .

답변2

gpg --pinentry-mode loopback --passwd KEY

원래 비밀번호를 입력하고 Enter를 한 번이 아닌 3번 누르세요(원래 비밀번호, 새 비밀번호, 새 비밀번호 확인). 문제는 핀트리 자체에 있으므로 루프백 모드는 방정식에서 이를 제거합니다. 이는 gpg AFAIK의 모든 버전에서 작동합니다.

답변3

Centos 7에서 pinentry-0.8.1(and )를 사용하면 gnupg2-2.0.22새 비밀번호를 지정하지 않고 키에서 비밀번호를 제거할 수 있습니다. pinentry빈 비밀번호에 대해 불평하고 경고하지만 콘솔과 GTK pinentry프로그램 모두 "accept this 어쨌든" 프롬프트가 표시됩니다. 비밀번호 없는 키를 생성합니다.

반면에, 이후에 가져온 키가 사용할 수 없는 것으로 표시되었기 때문에 이 시도는 실패합니다.

gpg --export-options export-reset-subkey-passwd --export-secret-subkeys > x

답변4

다음 방법을 사용하여 이 작업을 수행할 수 있었습니다.클레오파트라. 애플리케이션에서 비밀번호를 제거하려는 키 쌍을 마우스 오른쪽 버튼으로 클릭합니다. 딸깍 하는 소리비밀번호 변경.... 팝업창에 비밀번호를 입력하세요. 다음 팝업에서 두 ​​입력을 모두 비워두고 클릭하세요.좋아요. 다음과 유사한 옵션을 클릭하세요.응 보호할 필요 없어. 마지막 두 팝업은 확인을 위해 여러 번 나타날 수 있습니다. 새 비밀번호 입력을 비워두고 확인을 클릭하세요. 그러면 "비밀번호 재설정에 성공했습니다"라는 확인 메시지가 표시됩니다.

관련 정보