728x90
현재 Sourcetree에 sourcetree Permission denied (publickey). 에러가 나는 상황
이 에러는 Sourcetree가 SSH키를 인식을 못해서 에러가 나는 상황입니다
1. cd ~/.ssh 로 이동해서 .pub을 지워줍니다.
2. ssh-keygen을 통해서 새로 ssh를 생성합니다.
이름을 지정하지 않고 그냥 엔터를 치면 id_rsa라는 이름으로 생성이 됩니다.
사용할 비밀번호도 입력해 주세요!
3. cat id_rsa.pub 을 통해서 생성된 키를 복사해 줍니다.
4. 복사 후 github → Setting → SSH and GPG keys에 들어가서 New SSH key를 눌러서 타이틀과 복사한 키를 넣어주고 저장합니다.
5. 여기서 중요한데 본인의 로컬에 등록을 해놓는 과정이 중요합니다.
사실 SSH key를 미리 만들어 놨다면 5번 과정만 진행해도 됩니다.
ssh-add -l을 통해서 The agent has no identities. 라고 뜨면 ssh-add -K ~/.ssh/id_rsa 명령어를 통해 로컬에 추가하게 되면 끝!
이제 다시 Sourcetree에서 작업을 하시게 되면 정상 동작이 되는걸 확인 하실 수 있습니다 :)