특정 비밀 키로 암호화 및 서명 고리 키가

내 GnuPG 키링에 설치된 로컬 비밀 키뿐만 아니라 OpenPGP 스마트 카드 키 (YubiKey NEO)가 있습니다.

열쇠 고리 키가 아닌 카드 키로 파일을 암호화하고 서명하고 싶습니다. 서명 할 키를 어떻게 지정합니까?

파일 시스템 비밀 키 ID가 DEADBEEF스마트 카드 키인 경우 DEADBEE5해당 키로 어떻게 서명합니까?



답변

다음을 지정해야합니다 --default-key.

gpg -s --default-key DEADBEE5 input > output

나중에 확인

gpg -d < output | head -1

로부터 gpg man페이지 ( --sign섹션) :

서명에 사용되는 키는 기본적으로 선택되거나 –local-user 및 –default-key 옵션으로 설정할 수 있습니다.


답변

서명 키는 -u/ 로 선택됩니다 --local-user:

gpg --local-user 0xDEADBEE5 --sign file

이 옵션은 여러 키의 서명을 결합하기 위해 여러 번 제공 될 수 있습니다.

gpg --local-user 0xDEADBEE5 --local-user 0x12345678 --sign file