본문 바로가기
관리자

Programming-[Base]/git

GPG key to github - GNUPG, pinentry 에러 mac M1

728x90
반응형

 

Github의 서명이 만료되어 gpg key를 업데이트해야했다. 아래 링크에보면 설명이 잘 나와있다.

 

https://www.44bits.io/ko/post/add-signing-key-to-git-commit-by-gpg

 

정상적으로 gpg key를 만들고 github에 올리는데까지 성공했다. 그리고 git config 명령어를 통해 바뀐 gpg key를 설정까지 해주었으나 그래도 에러들이 발생했다.

 

나의 경우 pinentry를 설치했는데, 그냥 pinentry는 설정 파일을 바꿔줘도 작동하지 않고 pinentry-mac은 정상작동했다...

 

다음 명령어를 입력하면 보통 opt/homebrew/bin/pinentry-mac 경로에 설치된다.

$ brew install pinentry-mac

 

 

gpg를 관리하는 gnupg 프로그램에서 어떤 pinentry 프로그램을 참조할지를 설정하는 설정 파일을 수정해주었다.

 

$ nano ~/.gnupg/gpg-agent.conf

 

pinentry-program /opt/homebrew/bin/pinentry-mac

라고 입력해준 뒤, [Control + X] -> Y -> Entry를 입력하여 수정완료 했다.

 

기존에는 pinentry를 바라보고 있었는데, 잘 안돼서 pinentry-mac으로 프로그램을 바꿔줬더니 정상 작동했다. 어떤 문제인지 깊이.. 알 필요까지는 없는 주제이지 않나 싶다.

728x90
반응형