Linux에서 GPG 키를 삭제하는 방법

Linux에서 GPG 키를 삭제하는 방법

2022-06-04 last update

7 minutes reading Linux Commands
수백 개의 불필요한 항목으로 인해 GPG 키 루프가 과부하되었습니까?만약 그렇다면, 취소, 서명하지 않음, 만료된 키를 즉시 삭제해야 합니다.이 문제의 이상적인 해결 방안은 이미 서명한 키만 보존하고 필요에 따라 새 키를 가져오는 것이다.Linux에서 GPG 키를 삭제하는 방법을 모르십니까?걱정 마!이 문서에서는 개별 및 여러 사용자의 GPG 키를 삭제하는 방법을 보여 줍니다.'uid'와'Key ID'를 사용하여 개인 키와 공공 키를 삭제하는 과정도 제공합니다.그럼 시작합시다!

GPG 키 유형


GPG 키 쌍에는 개인 키 및 공개 키 두 가지 유형이 있습니다.공개 키를 사용하여 데이터를 암호화할 수 있으며, 암호화된 데이터는 개인 키로 암호화됩니다.Linux 사용자로서 공개 키만 공유할 수 있습니다.보안상의 이유로 개인 키를 비밀로 해야 합니다.누구나 당신의 공개 키를 사용하여 데이터를 암호화할 수 있습니다.단, 개인 키를 사용하여 복호화해야 합니다.

Linux에서 GPG 키를 나열하는 방법


gpg 명령은 Linux 사용자가 두 개의 다른 명령을 사용하여 공개 키와 개인 키를 나열할 수 있도록 합니다.예를 들어 "gpg"명령에 "-list keys"옵션을 추가하여 공공 키에서 공공 gpg 키를 표시하는 데 사용합니다.
$ gpg --list-keys
아래에서 지정한 출력에서'pub'는 공개 키를 나타내고,'uid'는'사용자 ID','sub'는 하위 키를 나타냅니다.

Linux 터미널에 나열할 개인 GPG 키를 저장하려면 "GPG"명령에 "-list secret keys"를 추가하고 실행하십시오.
$ gpg --list-secret-keys
여기서'sec'는 기밀 또는 개인 키를 표시하고,'uid'는 사용자 ID를 표시하고,'ssb'는 기밀 하위 키를 표시합니다.

참고: 특정 사용자의 GPG 키를 삭제하려면 위에서 지정한 명령의 출력에서 사용자 ID'uid'와'Key ID'를 기록한 다음 다음 섹션으로 이동합니다.

Linux에서 개별 사용자의 GPG 키를 삭제하는 방법


사용자의 공공 및 개인 GPG 키를 삭제하는 두 가지 방법이 있습니다.사용자 ID "uid"또는 키 ID (공용 ID) 를 사용하여 삭제할 수 있습니다.또한 GPG는 시스템에서 공개 키와 관련된 개인 키를 삭제할 때만 공개 키를 삭제할 수 있도록 하기 때문에 개인 키를 삭제한 다음 공개 키 삭제 프로세스에 들어가야 한다는 것을 기억하십시오.
다음은 "uid"를 사용하여 전용 GPG를 삭제하는 구문입니다.
$ gpg --delete-secret-key [uid]
예를 들어, 사용자 "Liza"의 GPG 키를 삭제하려면 다음 명령에서 "Liza""uid"를 지정하여 개인 키를 삭제합니다.
$ gpg --delete-secret-key liza

확인 대화 상자가 나타납니다. "키 삭제"단추를 누르면 사용자의 개인 키가 몇 초 안에 삭제될지 지정합니다.


이제 사용자의 "uid"를 사용하여 사용자의 공용 GPG를 삭제하는 구문을 보십시오.
$ gpg --delete-key [uid]
Liza의 private를 삭제하려면 터미널에서 다음 명령을 작성합니다.
$ gpg --delete-key liza
"y"를 입력하여 삭제 과정을 확인하면 완성됩니다!

다음은 인증에 사용할 공개 키와 개인 키를 보여 줍니다.
$ gpg --list-keys

$ gpg --list-secret-keys

이제 사용자 키 ID를 사용하여 GPG 키를 삭제하는 방법을 보여 드리겠습니다. 사용자의 개인 GPG 키를 삭제하려면 다음 구문을 따릅니다.
$ gpg --delete-secret-key [Key_ID]
예를 들어, "john"의 개인 GPG 키를 삭제하려면 다음과 같이 "GPG"명령에 키 ID를 추가합니다.
$ gpg --delete-secret-key 1B61835F2E64E1C62A9A4725F88BAB439C28653E

"키 삭제"단추를 누르면 상기 사용자의 키를 영구적으로 삭제할 것을 확인합니다.


오류가 없는 출력은 John의 개인 키가 삭제되었음을 나타냅니다.이제 공개 키를 삭제하려면 키 ID를 사용하여 "gpg – delete key"명령을 실행합니다.
$ gpg --delete-key 1B61835F2E64E1C62A9A4725F88BAB439C28653E

공개 키 및 개인 키 목록을 확인하여 삭제 작업이 유효한지 확인합니다.
$ gpg --list-keys


Linux에서 여러 사용자의 GPG 키를 삭제하는 방법


"gpg"명령을 사용하면 한 번에 여러 사용자의 gpg 키를 삭제하고 UID 또는 키 ID를 추가하는 삭제 순서를 따를 수 있습니다.
시작하기 전에 개인 및 공공 GPG 키를 열거하고 uid, "sharqa", "fred"사용자의 개인 및 키 ID를 기록합니다.
$ gpg --list-secret-keys


Linux 터미널을 사용하면 GPG 명령에 여러 사용자의 UID를 추가하여 여러 사용자의 GPG 키를 삭제할 수 있습니다.
$ gpg --delete-secret-key [uid1] [uid2]
예를 들어, "sharqa"와 "fred"의 "uid"도움말로 개인 키를 삭제하려면 다음 명령을 실행합니다.
$ gpg --delete-secret-key sharqa fred


gpg 명령은 사용자 "sharqa"키를 먼저 삭제하고 키 링에서 fred 키를 삭제합니다.



마지막으로 공개 키도 삭제합니다.
$ gpg --delete-key sharqa fred

이와 같이 여러 사용자의 키 ID를 사용하여 전용 GPG 키를 삭제하려면 다음 구문을 참조하십시오.
$ gpg --delete-secret-key [Key_ID1] [Key_ID2]…
예를 들어, "Sharqa"와 "fred"의 개인 GPG 키를 삭제하려면 다음과 같이 키 ID를 추가합니다.
$ gpg --delete-secret-key BCD7B50F5AD69B6B931E85E32E6E1BEE9855E1CE B7537CEAA0C89170A6AB4065F6F040E15E66CEA2
"sharqa"키 ID를 먼저 추가했습니다.이것이 바로 개인 키가fred 이전에 삭제되는 이유입니다.

이제 [키 삭제] 버튼을 클릭하여 확인합니다.

이 때, 사용자 "Sharqa"의 개인 키가 삭제되고, gpg 명령은 fred 키를 삭제합니다.



상술한 오류 없는 출력은 현재 두 사용자의 개인 키를 삭제했음을 나타낸다.다음 단계에서는 공개 키 링에서 sharqa와fred의 공개 키를 삭제하는 데 사용할 명령을 작성합니다.
$ gpg --delete-key BCD7B50F5AD69B6B931E85E32E6E1BEE9855E1CE B7537CEAA0C89170A6AB4065F6F040E15E66CEA2

결론


Linux 사용자로서 다른 사용자의 키를 시스템에 가져온 후 GPG 키 링에 긴 목록이 포함되어 있습니다.GPG 명령을 사용하여 불필요한 GPG 키를 삭제할 수 있습니다."gpg"명령에 "-delete key"옵션이 추가되어 공공 키를 삭제하는 데 사용되며, "-delete secret key"옵션은 키나 개인 키를 삭제하는 데 도움이 됩니다.이 문서에서는 개별 및 여러 사용자의 GPG 키를 삭제하는 방법을 보여 줍니다.또한 "uid"와 "Key ID"를 사용하여 개인 키와 공공 키를 삭제하는 과정을 제공합니다.