예, 이것이 덜 안전한 시스템으로 들어가는 단계라는 것을 알고 있지만 현재 설정에서는 합리적입니다(키는 중요하지 않지만 서명은 자동화되어야 함).
Google 결과는 다음과 같습니다.
- 키를 나열합니다.
gpg --list-keys
- 키 수정
gpg --edit-key C0DEEBED....
- gpg 명령줄 콘솔은
passwd
비밀번호를 변경하는 명령 으로 시작됩니다. - 비밀번호를 두 번 입력하면(저의 경우 간단히 입력) 키가 변경됩니다.
그러나 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
다음 방법을 사용하여 이 작업을 수행할 수 있었습니다.클레오파트라. 애플리케이션에서 비밀번호를 제거하려는 키 쌍을 마우스 오른쪽 버튼으로 클릭합니다. 딸깍 하는 소리비밀번호 변경.... 팝업창에 비밀번호를 입력하세요. 다음 팝업에서 두 입력을 모두 비워두고 클릭하세요.좋아요. 다음과 유사한 옵션을 클릭하세요.응 보호할 필요 없어. 마지막 두 팝업은 확인을 위해 여러 번 나타날 수 있습니다. 새 비밀번호 입력을 비워두고 확인을 클릭하세요. 그러면 "비밀번호 재설정에 성공했습니다"라는 확인 메시지가 표시됩니다.