우분투에서 github 연결 후 키 발급이 정상적으로 완료됐음에도 불구하고
remote: warning: unable to access '/root/.config/git/attributes': Permission denied
이런 에러 발생할 때
~/.config 폴더 권한 확인 뒤 권한 풀어주기
> cd ~/
> sudo chown -R username .config
git@github.com: Permission denied (publickey).
fatal: 리모트 저장소에서 읽을 수 없습니다
올바른 접근 권한이 있는지, 그리고 저장소가 있는지
확인하십시오.
구글링 결과, SSH-KEY가 정상적으로 등록되어있는지 확인 후 그렇지 않다면 등록을 해 주어야 한다는 글을 봤다.
> sss-add -l -E sha256
The agent has no identities.
이런 메세지가 뜬다면 이미 만들어둔 private key를 등록해준다
> ssh-add ~/.ssh/id_rsa
Identity added: /Users/jeffrey/.ssh/id_rsa
그 뒤 SSH 서버 키 등록 여부 확인을 해보면
> ssh-add -l -E sha256
2832 SHA256:op2ok10DkskDKJFMkl/msdrjWcODi866mdcMFAfKg test@hotmail.com (RSA)
대강 이런 메세지가 나옴
그 뒤 git push를 하니 정상적으로 작동했다.
> git push origin main
오브젝트 나열하는 중: 17, 완료.
오브젝트 개수 세는 중: 100% (17/17), 완료.
Delta compression using up to 10 threads
오브젝트 압축하는 중: 100% (12/12), 완료.
오브젝트 쓰는 중: 100% (12/12), 1.60 KiB | 1.60 MiB/s, 완료.
Total 12 (delta 7), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (7/7), completed with 4 local objects.
...