728x90
git push 또는 git pull 시 에러가 발생합니다.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
github에 연결된 ssh key가 설정되어 있지 않기 때문입니다.
해결방법은 ssk key를 만들고 gihub의 본인 계정에 등록해주면 됩니다.
1. ssh key를 생성합니다.
ssh-keygen -t rsa -C "본인 github 로그인 계정 이메일"
ssh key를 생성하면 어디에 저장할건지 패스워드를 지정할건지 물어보는데 엔터를 치면 기본값으로 설정합니다.
이제 ~/.ssh/id_rsa.pub에 키가 생성되었습니다.
2. 생성된 key를 github에 등록합니다.
cat ~/.ssh/id_rsa.pub를 입력하고 나온 내용을 복사해서
github계정 settings- SSH and GPG keys에서 new ssh key을 누릅니다.제목은 원하는거 아무거나 입력하시고 key부분에 복사한 값을 붙여넣습니다.
3. 이제 git pull이나 git push를 하면 에러없이 진행되는 것을 볼 수 있습니다.
'컴퓨터' 카테고리의 다른 글
[디즈니+] 멤버십 환불 신청하기 (196) | 2023.11.01 |
---|---|
[KVM] 여러대의 PC를 하나의 키보드, 마우스로 쓰기, 윈도우-리눅스 지원 (226) | 2023.10.31 |
PC에서 에어팟(무선이어폰)으로 연결 및 디스코드 음질 해결 (217) | 2023.09.11 |
갤럭시 카메라 셔터음 무음으로 설정하기(루팅없이) (390) | 2023.08.24 |
멜론해지, 유튜브 뮤직(Youtube Music) PC프로그램(Desktop App) (317) | 2023.08.14 |