![gpg 로그인을 위한 기본 키 설정](https://linux55.com/image/103644/gpg%20%EB%A1%9C%EA%B7%B8%EC%9D%B8%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EA%B8%B0%EB%B3%B8%20%ED%82%A4%20%EC%84%A4%EC%A0%95.png)
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.conf
gpg-agent
~/.gnupg/gpg-agent.conf
여기.
기본 키가 설정된 후 다른 키를 사용하려면 해당 메시지에 대해서만 명령줄 —local-user <your name>
에서 사용하세요. gpg
아니면 더 쉬운 -u <your name>
옵션입니다.
이를 기록 하거나 -u
명령줄 또는 설정에서 --local-user
재정의하세요 .—default-key
gpg.conf