상세 컨텐츠

본문 제목

[Git] git ssh clone시 'The authenticity of host ~ can't be established 오류 해결하는 방법

IT/프로그래밍

by James Lee. 2020. 1. 17. 19:52

본문

Git을 처음 설치하고 저장소를 ssh clone 받을 때 위의 오류가 발생하는 경우가 있다.
깃허브에서 인증되지 않은 클라이언트로 다운로드를 허용하지 않아서 인증을 요구하는 경우다.

해결방법은 간단하다.

 

  1. ssh-keygen 으로 키 생성
  2. 공개키를 github에 등록

1. ssh-keygen 으로 키 생성

 

window git bash를 설치하면 ssh-keygen 모듈이 내장되어 있다.
ssh-keygen 을 입력하면 공개키와 개인키를 생성할 수 있다.
개인키는 내 PC에 보관하고, 개인키와 짝이 맞는 공개키를 github 에 등록해서 인증을 하는 방식이다.

 

2. 공개키를 github에 등록

 

개인키와 공개키가 생성되었다.
공개키가 /c/Users/jongholee/.ssh/id_rsa.pub에 생성되으므로 해당 경로로 가서 키를 확인한다.
cat /c/Users/jongholee/.ssh/id_rsa.pub

아래와 같은 값이 나온다.

 

ssh-rsa 부터 끝까지 복사 후 github ssh key에 등록한다.

 

이제 다시 git clone 을 받아보면 정상적으로 동작하는 것을 확인할 수 있다.

관련글 더보기

댓글 영역