Skip to main content

기존 GPG 키 확인

GPG 키를 생성하기 전에 기존 GPG 키가 있는지 확인할 수 있습니다.

Platform navigation

지원되는 GPG 키 알고리즘

GitHub Enterprise Server는 여러 GPG 키 알고리즘을 지원합니다. 지원되지 않는 알고리즘으로 생성된 키를 추가하려고 하면 오류가 발생할 수 있습니다.

  • RSA
  • ElGamal
  • DSA
  • ECDH
  • ECDSA
  • EdDSA

참고: GPG는 macOS 또는 Windows에 기본적으로 설치되지 않습니다. GPG 명령줄 도구를 설치하려면 GnuPG의 다운로드 페이지를 참조하세요.

  1. Terminal(터미널)Terminal(터미널)Git Bash를 엽니다.

  2. gpg --list-secret-keys --keyid-format=long 명령을 사용하여 퍼블릭 키와 프라이빗 키가 모두 있는 긴 형식의 GPG 키를 나열합니다. 커밋 또는 태그에 서명하려면 프라이빗 키가 필요합니다.

    Shell
    gpg --list-secret-keys --keyid-format=long
    

    참고: Linux에서 일부 GPG를 설치하려면 기존 키 목록을 대신 보는 데 gpg2 --list-keys --keyid-format LONG을 사용해야 할 수 있습니다. 이 경우 git config --global gpg.program gpg2를 실행하여 gpg2를 사용할 Git도 구성해야 합니다.

  3. 명령 출력을 확인하여 GPG 키 쌍이 있는지 확인합니다.

    • GPG 키 쌍이 없거나 커밋 및 태그 서명에 사용할 수 있는 것을 사용하지 않으려면 새 GPG 키를 생성합니다.

    • 기존 GPG 키 쌍이 있고 커밋 및 태그에 서명하는 데 사용하려는 경우 사용하려는 GPG 키 ID로 대체하여 다음 명령을 사용하여 퍼블릭 키를 표시할 수 있습니다. 이 예제에서 GPG 키 ID는 3AA5C34371567BD2입니다.

      $ gpg --armor --export 3AA5C34371567BD2
      # Prints the GPG key ID, in ASCII armor format
      

      그런 다음 GPG 키를 GitHub 계정에 추가할 수 있습니다.

추가 참고 자료