본문 바로가기
Git

git@github.com: Permission denied (publickey). 에러 발생

by 간장공장공차장 2024. 8. 1.
반응형

잘 사용하고 있다가.. 오랜만에 git push 가 나타난다..

여러 remote를 번갈아가면서 사용해서 그런가..

 

 

해결 방법)

 

1. git@github.com: Permission denied (publickey) 발생

 

 

2. ~/.ssh 폴더 내 파일 확인 

 

 

여기서 ~/.ssh/authorized_keys 파일은 SSH 서버 측에서 인증을 허용할 공개 키를 저장하는 파일.

이 파일에 SSH 공개 키가 포함되어 있어야, 해당 키를 사용하는 클라이언트가 SSH 서버에 접근할 수 있습니다.

따라서, 여기에 저장된 pub key 만으로는 local -> git 에 인증을 하지 못한다. (클라이언트(local) 측에서 사용하는 SSH 키의 공개 부분이 아닌, 서버(git) 측에서 인증을 허용하는 키 목록).

 

결론 : git -> local 만 인증 가능

 

3. ~/.ssh/config 파일 생성

 

클라이언트에서 ssh를 사용해서 서버에 접근을 할 경우 

SSH 구성 파일 내에 클라이언트가 올바른 경로의 ssh키를 사용할 수 있도록 config 파일을 명시해줘야한다. 

 

 

4. ssh 서버에 key 추가

 

5. ssh 성공 확인

 

6. 정상 push 확인

 

반응형

'Git' 카테고리의 다른 글

Git이란?  (0) 2024.05.21