1. 에러의 원인
git 레포지토리에 ssh-key 를 등록하고 git clone 을 실행하려는데
위 에러가 떴었다...
이 에러때문에 몇일을 고생했는지.......
근본적인 원인은 .ssh authentication 에 문제가 있는 것 같았다.
우선 어디에 문제가 존재하는지 파악을 해야될것 같다.
2. 해결 방법
1) ssh 키값 존재여부 체크
# SSH key 체크
ssh-add -l -E sha256
나의 경우에는 위 명령어를 쳤을 때 아래의 표시가 떴었다...
The agent has no identities
위 표시가 떴을 떄는 바로 아래 링크를 참고하여 수정을 하면된다.
https://snepbnt.tistory.com/507
만약에 키값이 존재한다면 아래와 같이 나올것이다.
root@ip-172-31-35-183:/coso# ssh-add -l -E sha256
4096 SHA256:/Xfqm5jL/bUJn***************************@**********.com (RSA)
2) 서버 연결 확인
서버연결을 아래의 명령어를 통해 체크할 수 있다.
크게 이상이 없다면 아래와 같이 뜨면서 디버깅을 진행할 것이다.
ubuntu $ ssh -vT git@github.com
OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f 31 Mar 2020
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug1: Connecting to github.com [15.164.81.167] port 22.
debug1: Connection established.
debug1: identity file /home/ubuntu/.ssh/id_rsa type 0
debug1: identity file /home/ubuntu/.ssh/id_rsa-cert type -1
3) ssh-agent 확인
- ssh-agent 에 정상적으로 private key 가 입력되었는지 확인한다.
#ssh-agent에 추가된 private키 체크
ssh-add -l
# 추가된 public 키 체크
ssh-add -L
이 명령어를 했을 때 안 뜨는 경우 1) 번의 에러 를 참고하면 된다. 1)에서 에러가 떠서
해결했을 경우 여기까지는 잘 실행이 된다.
여기까지 문제없는 것이 확인이 되었으면
다시 ssh-keygen 을 실행해서 ssh-key 를 overwrite 로 다시 생성해주고
git 에 등록해주면 된다.
이 ssh-key 라는 것이 은근 민감한 놈이라.....
주의를 기울여야한다는 것을 배웠다...
이놈때문에...CI 서버를 구성하고 있었는데...
몇일을 허비했었다....ㅠㅠㅠㅠㅠ
3. 참고 링크
아래 링크를 참고하여 내가 그대로 실행하고 나온 결과들을 위에 적었다.
아무래도 그대로 나온것 같지만.... 링크의 글쓴이께 감사할 뿐이다...몇일이 걸리던 에러를 해결했다..
https://incomeplus.tistory.com/146
'Error code 모음 > 8. Git errors' 카테고리의 다른 글
[Git Error] Failed to connect to host (0) | 2021.12.23 |
---|---|
[Git Error] Github permission denied: ssh add agent has no identities (0) | 2021.12.22 |
[Git Error] Could not open a connection to your authentication agent 에러 (0) | 2021.12.22 |
[Git Error] src refspec master does not match any - git clone 이 안될때 (0) | 2021.12.22 |
[git hub Error] fatal: Authentication failed for 'https://github.com/ (0) | 2021.12.08 |