gpg 로그인을 위한 기본 키 설정

gpg 로그인을 위한 기본 키 설정

gpg를 사용하여 여러 개의 키를 만들었습니다.

어떤 파일에 서명하려고 할 때마다 gpg는 자동으로 내가 만든 첫 번째 파일을 사용합니다. gpg에 로그인하기 위한 기본 키를 설정하는 방법입니다. 아직 다른 항목을 삭제/실행 취소하고 싶지 않습니다.

그렇지 않으면 기본 서명 키를 어떻게 변경합니까?

답변1

매번 명령줄에서 지정할 필요 없이 기본 키를 선택하려면 --default-key구성 파일을 만들고(아직 없는 경우) 다음을 ~/.gnupg/gpg.conf포함하는 줄을 추가하세요.

default-key <key-fpr>

기본적으로 <key-fpr>사용하려는 키의 ID 또는 지문으로 교체하세요.

답변2

이 단계는 모든 GPG 서명에 적용됩니다. 즉, —default-key더 이상 CLI에서 지루한 작업을 사용 하고 싶지 않습니다 .

귀하의 서명을 기재하십시오:

gpg —list-signatures

해당 키를 기본 키로 선택하세요. 그런 다음 키 기본값을 설정합니다.

echo ‘default-key:0:”xxxxxxxxxxxxxxxxxxxx’ | gpgconf —change-options gpg

텍스트 문자열이 곧 시작됨을 나타내는 큰따옴표가 하나만 있다는 점에 유의하세요. 또한 전체 echo 문은 한 쌍의 작은따옴표로 묶입니다.

두 개의 콜론으로 구분된 세 개의 값이 있습니다.

  • 첫 번째는 키워드 옵션 "default-key"를 구성하는 것입니다.
  • 두 번째는 거의 항상 "0"입니다. 이는 특별한 플래그 비트가 설정되지 않았음을 의미합니다. "16"은 구성 파일에서 키를 제거한다는 의미입니다. 자세히 알아보기특별한 깃발

또한 의 경우 gpgconf하나 —change-options의 매개변수가 필요합니다. 이 매개변수는 변경에 사용할 프로필을 선택하는 데 도움이 되는 구성 요소 이름을 나타냅니다. 사용되는 구성 요소 이름은 일반적으로 파일 및 파일 gpg에 사용됩니다 . 구성요소 이름에 대한 추가 정보~/.gnupg/gpg.confgpg-agent~/.gnupg/gpg-agent.conf여기.

기본 키가 설정된 후 다른 키를 사용하려면 해당 메시지에 대해서만 명령줄 —local-user <your name>에서 사용하세요. gpg아니면 더 쉬운 -u <your name>옵션입니다.

이를 기록 하거나 -u명령줄 또는 설정에서 --local-user재정의하세요 .—default-keygpg.conf

관련 정보