Github 에 SSH 등록하기

less than 1 minute read

GITHUB 에서 SSH 등록을 왜 해야하는가?

결국은 보안문제이다. 지속적으로 Github 를 통해서 소스관리를 위해서 키(특정 컴퓨터) 등록하여 github의 소스를 Clone, pull, push, fetch 등의 작업을 할 수 있다.

문제사항

  • “Git error: “Host Key Verification Failed” when connecting to remote repository” 와 같은 에러메시지와 함께 github를 통한 소스관리 불가.
  • ssh 등록을 하지 않으면, 소스관리를 위한 github를 이용에 제약이 걸림

해결방법

  1. ssh-keygen으로 공개키와 개인키를 생성한다.
    Git 서버 - SSH 공개키 만들기
     ssh-keygen
    
  2. github의 ‘Settings’ -> ‘SSH and GPG Keys’ -> ‘New SSH Key’를 통해서 공개키 등록
    Github - SSH and GPG Keys

결론

  1. 보안강화로 기존의 id 와 password 만으로는 사용이 불가하게 변하였고,
  2. 사이트이외의 컴퓨터 및 서비스에서는 ssh 또는 personal token을 사용하도록 변경되었다.
  3. github에 공개키를 등록함으로써 컴퓨터 인증을 하듯 키를 이용하여 소스관리 서비스를 이용할 수 있다.

참고자료