SourceTree 'Permission denied (publickey)' 에러

PC SSH Agent에 key를 등록하는 방법


상황

SourceTree에서 원격저장소에 접근(푸쉬/풀/클론 등)을 할 때 ' 'Permission denied (publickey)' 에러 발생

원인

PC SSH Agent에 key가 등록되어 있지 않았을 때 발생

확인 방법

Windows

Putty실행 후 등록된 key 리스트 확인

On GitBash, OSX or Linux

$ ssh-add -l

등록된 key가 없을 때 해결법

Windows

Putty실행 후 'Add Key' 버튼을 이용해 키 추가

On GitBash, OSX or Linux

아래의 명령어를 통해 키 추가 (identity는 자신의 키 파일명으로 대체)

$ ssh-add ~/.ssh/identity