반응형
잘 사용하고 있다가.. 오랜만에 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 확인
반응형