git pull 또는 git clone 시 권한 문제
2025. 5. 7. 14:16
ssh 파일을 생성하고, github의 setting 탭에서 해당 파일을 추가했는데도 아래 에러가 떴다.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
아래 명령어를 입력해서, 현재 내가 쓰고있는 맥북의 config 파일을 확인해봤는데, 아래와 같이 잘 설정되어있었다.
code ~/.ssh/config
# Personal
Host github.com-어쩌구
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_어쩌구
# Company
Host github.com-저쩌구
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_저쩌구
해당 권한으로 회사프로젝트A에서는 잘 사용하고 있었는데,
새로운 회사프로젝트B를 만들고 pull 또는 clone을 하려니 권한이 없다는 에러가 뜨는 상황이었다.
github setting 탭에 등록되어있는 SSH 키를 확인하고,
로컬에서 아래 명령어를 입력하니 해결되었다.
ssh-add ~/.ssh/정답키파일
('정답키파일' 위치에는 .pub 붙어있지 않은, 파일명만을 입력해준다)
* [참고] 맥 finder에서 ssh 폴더 바로 보기
쉬프트 + 커맨드 + G로 바로가기 창 열고 ~/.ssh 입력
반응형
'한 걸음 > Git' 카테고리의 다른 글
| [github] CI/CD로 빌드 시 환경변수 주입하기 (0) | 2025.05.12 |
|---|---|
| [git] cherry-pick을 사용해서 다른 브랜치로 커밋 옮기기 (0) | 2022.07.20 |
| git 추적하지 않는 파일 삭제 (0) | 2022.07.18 |
| [git] 브랜치 정리 (0) | 2022.06.07 |
| [git] 파일명 대/소문자 에러 해결 (0) | 2022.01.28 |



