본문으로 이동
Git 에러에러
Permission denied (publickey)

Permission denied (publickey)

서버가 공개 키를 수락하지 않아 SSH 인증에 실패했습니다.

gitlinuxwindowsmacos

이 에러의 원인

SSH 키가 원격 서버에 등록되지 않았거나, 키 파일의 권한이 잘못되었거나, SSH 에이전트에 키가 로드되지 않았거나, 해당 계정에 잘못된 SSH 키를 사용하고 있습니다.

수정 방법

GitHub/GitLab에 SSH 키를 추가하세요: cat ~/.ssh/id_ed25519.pub. 키 파일의 권한이 올바른지 확인하세요: chmod 600 ~/.ssh/id_ed25519. SSH 에이전트를 시작하세요: eval $(ssh-agent) && ssh-add. 연결을 테스트하세요: ssh -T git@github.com.

예제

ssh -T git@github.com  # Test SSH connection
공식 문서

관련 에러 코드