{"meta":{"title":"GPG 키와 메일 연결","intro":"GPG 키는 커밋자 ID와 일치하는 확인 메일과 연결되어야 합니다.","product":"인증","breadcrumbs":[{"href":"/ko/authentication","title":"인증"},{"href":"/ko/authentication/managing-commit-signature-verification","title":"커밋 서명 확인"},{"href":"/ko/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key","title":"GPG 키로 이메일 연결"}],"documentType":"article"},"body":"# GPG 키와 메일 연결\n\nGPG 키는 커밋자 ID와 일치하는 확인 메일과 연결되어야 합니다.\n\n커밋자 ID와 일치하는 GPG 키와 계정 GitHub.com과 연결된 확인된 전자 메일 주소를 사용하는 경우 커밋 서명 및 태그 서명을 시작할 수 있습니다.\n\n1. <span class=\"platform-mac\">터미널</span><span class=\"platform-linux\">터미널</span><span class=\"platform-windows\">Git Bash</span>를 엽니다.\n\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도 구성해야 합니다.\n\n3. GPG 키 목록에서 사용할 GPG 키 ID의 긴 형식을 복사합니다. 이 예제에서 GPG 키 ID는 `3AA5C34371567BD2`입니다.\n\n   ```shell copy\n   $ gpg --list-secret-keys --keyid-format=long\n   /Users/hubot/.gnupg/secring.gpg\n   ------------------------------------\n   sec   4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]\n   uid                          Hubot <hubot@example.com>\n   ssb   4096R/4BB6D45482678BE3 2016-03-10\n   ```\n\n4. 사용하려는 GPG 키 ID로 대체하여 `gpg --edit-key GPG key ID`을 입력합니다. 다음 예제에서 GPG 키 ID는 `3AA5C34371567BD2`입니다.\n\n   ```shell\n   gpg --edit-key 3AA5C34371567BD2\n   ```\n\n5. `gpg> adduid`을 입력하여 사용자 ID 세부 정보를 추가합니다.\n\n   ```shell\n   gpg> adduid\n   ```\n\n6. 프롬프트에 따라 실명, 메일 주소 및 설명을 입력합니다.\n   `N`, `C` 또는 `E`을 선택하여 항목을 수정할 수 있습니다.\n\n메일 주소를 프라이빗으로 유지하려는 경우 GitHub에서 제공한 `no-reply` 메일 주소를 사용합니다.\n\n자세한 내용은 [커밋 메일 주소 설정](/ko/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address)을 참조하세요.\n\n```shell\nReal Name: OCTOCAT\nEmail address: \"octocat@github.com\"\nComment: GITHUB-KEY\nChange (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?\n```\n\n1. `O`을 입력하여 선택 항목을 확인합니다.\n\n2. 키의 암호를 입력합니다.\n\n3. `gpg> save`를 입력하여 변경 내용을 저장합니다.\n\n   ```shell\n   gpg> save\n   ```\n\n4. 사용하려는 GPG 키 ID로 대체하여 `gpg --armor --export GPG key ID`을 입력합니다. 다음 예제에서 GPG 키 ID는 `3AA5C34371567BD2`입니다.\n\n   ```shell\n   $ gpg --armor --export 3AA5C34371567BD2\n   # Prints the GPG key, in ASCII armor format\n   ```\n\n5. GPG 키를 [GitHub 계정에 추가하여](/ko/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account) 업로드합니다.\n\n## 추가 참고 자료\n\n* [기존 GPG 키 확인](/ko/authentication/managing-commit-signature-verification/checking-for-existing-gpg-keys)\n* [새 GPG 키 생성](/ko/authentication/managing-commit-signature-verification/generating-a-new-gpg-key)\n* [GPG 키에 확인된 메일 주소 사용](/ko/authentication/troubleshooting-commit-signature-verification/using-a-verified-email-address-in-your-gpg-key)\n* [GitHub 계정에 GPG 키 추가](/ko/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account)\n* [커밋 서명](/ko/authentication/managing-commit-signature-verification/signing-commits)\n* [태그 서명](/ko/authentication/managing-commit-signature-verification/signing-tags)"}