-
Github RSA host key 에러 :: 마이구미GitHub 2016. 12. 13. 23:10반응형
이번 글은 Github을 셋팅하다가 발생하는 많은 에러 중 RSA host key 관련 에러를 다루겠다.
(다른 에러들도 Github 카테고리에서 확인 가능하다.)
RSA는 공개키 암호화 방식의 약칭이다.
즉, 아래와 같은 에러가 발생했다면 공개키 관련 에러이다.
Warning: Permanently added the RSA host key for IP address 'IP' to the list of known hosts.
ERROR: Permission to USERNAME/REPOSITORY.git denied to deploy key
공개키 에러를 해결하는 방법을 보자.
Git을 사용하기 위해서는 당연히 보안상에 있어 Git 서버에게 인증을 받아야한다.
이 인증을 ssh 공개키를 통해 인증할 수 있다.
공개키를 사용하려면 공개키가 있어야한다.
$ cd ~/.ssh
$ ls
위 명령어를 통해 결과를 출력될 때 .pub 파일이 공개키이다.
없다면 만들면 된다.
ssh-keygen -t rsa -C hotehrud@naver.com
위 명령어를 통해 공개키를 만들 수 있다.
ls 명령어를 통해 확인해보면 .pub 파일이 생성된 걸 볼 수 있다.
cat /root/.ssh/id_rsa.pub
그리고 위와 같이 cat 명령어를 통해 공개키를 출력하여 복사한다.
그 후 Github 페이지에서 Setting 부분에서 키를 추가해주면 된다.
특정 repositories 에서 setting -> Deploy keys 를 통해 추가해도 된다.
이제 공개키가 추가되었으니 마음껏 push를 할 수 있다.
공개키가 추가되면 메일도 날라오니 확인해봐도 된다.
$ ssh git@github.com
Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
위와 같이 나온다면 성공이다.
위에서 공개키를 추가하는 방법을 2가지 말했다.
특정 repositories에 공개키를 추가할 경우 키 중복 에러가 뜰 수 있다.
(하나의 공개키로 여러 repositories에 추가할 경우)
Error: Key already in use
키 에러 관련되어 자세한 건 다음 글에 다루겠다.
GitHub 403 Forbidden push 에러
반응형'GitHub' 카테고리의 다른 글
git rm --cached 파일 삭제 :: 마이구미 (3) 2017.01.20 Github 다수 계정을 위한 SSH key 설정 :: 마이구미 (3) 2017.01.14 GitHub 403 Forbidden push 에러 :: 마이구미 (0) 2016.12.13 Github 기본 설명서 3편 :: 마이구미 (0) 2016.07.17 Github 기본 설명서 2편 :: 마이구미 (0) 2016.07.10