{"meta":{"title":"기존 GPG 키 확인","intro":"GPG 키를 생성하기 전에 기존 GPG 키가 있는지 확인할 수 있습니다.","product":"인증","breadcrumbs":[{"href":"/ko/authentication","title":"인증"},{"href":"/ko/authentication/managing-commit-signature-verification","title":"커밋 서명 확인"},{"href":"/ko/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys","title":"기존 GPG 키"}],"documentType":"article"},"body":"# 기존 GPG 키 확인\n\nGPG 키를 생성하기 전에 기존 GPG 키가 있는지 확인할 수 있습니다.\n\n### 지원되는 GPG 키 알고리즘\n\nGitHub는 여러 GPG 키 알고리즘을 지원합니다. 지원되지 않는 알고리즘으로 생성된 키를 추가하려고 하면 오류가 발생할 수 있습니다.\n\n* RSA\n* ElGamal\n* DSA\n* ECDH\n* ECDSA\n* EdDSA\n\n> \\[!NOTE]\n> GPG는 macOS 또는 Windows 기본적으로 설치되지 않습니다. GPG 명령줄 도구를 설치하려면 [GnuPG의 다운로드 페이지](https://www.gnupg.org/download/)를 참조하세요.\n\n1. <span class=\"platform-mac\">터미널</span><span class=\"platform-linux\">터미널</span><span class=\"platform-windows\">Git Bash</span>를 엽니다.\n2. `gpg --list-secret-keys --keyid-format=long` 명령을 사용하여 퍼블릭 키와 프라이빗 키가 모두 있는 긴 형식의 GPG 키를 나열합니다. 커밋 또는 태그에 서명하려면 프라이빗 키가 필요합니다.\n\n   ```shell copy\n   gpg --list-secret-keys --keyid-format=long\n   ```\n\n   > \\[!NOTE]\n   > Linux에서 일부 GPG를 설치하려면 기존 키 목록을 대신 보는 데 `gpg2 --list-keys --keyid-format LONG`을 사용해야 할 수 있습니다. 이 경우 `git config --global gpg.program gpg2`를 실행하여 `gpg2`를 사용할 Git도 구성해야 합니다.\n3. 명령 출력을 확인하여 GPG 키 쌍이 있는지 확인합니다.\n   * GPG 키 쌍이 없거나 커밋 및 태그 서명에 사용할 수 있는 것을 사용하지 않으려면 [새 GPG 키를 생성](/ko/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)합니다.\n\n   * 기존 GPG 키 쌍이 있고 커밋 및 태그에 서명하는 데 사용하려는 경우 사용하려는 GPG 키 ID로 대체하여 다음 명령을 사용하여 퍼블릭 키를 표시할 수 있습니다. 이 예제에서 GPG 키 ID는 `3AA5C34371567BD2`입니다.\n\n     ```shell\n     $ gpg --armor --export 3AA5C34371567BD2\n     # Prints the GPG public key, in ASCII armor format\n     ```\n\n`--export-options export-minimal` 옵션을 사용하여 키를 내보내는 것이 좋습니다. 이 옵션을 통해 더 이상 사용되지 않는 필드가 포함된 키를 잘못 읽는 것을 방지할 수 있습니다.\n\n```\n  그런 다음 [GITHUB 계정에 GPG 키를 추가](/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account) 수 있습니다.\n```\n\n## 추가 참고 자료\n\n* [새 GPG 키 생성](/ko/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)\n* [GitHub 계정에 GPG 키 추가](/ko/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)\n* [서명 키에 대해 Git에 알리기](/ko/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key)\n* [GPG 키와 메일 연결](/ko/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key)\n* [커밋 서명](/ko/authentication/managing-commit-signature-verification/signing-commits)\n* [태그 서명](/ko/authentication/managing-commit-signature-verification/signing-tags)"}