본문 바로가기
utils/git and github

[github] ssh 키 등록하기.

by ds31x 2023. 12. 27.

Github 계정에 ssh public key 등록(설정).

ssh public key를 계정에 등록하면 해당 계정의 모든 repository에 ssh 프로토콜로 접속이 가능해짐.

 

등록하는 방법은 다음과 같음.

 

1. SettingsSSH and GPG kyes 로 이동.

왼쪽 상단의 아이콘을 우클릭하면 나오는 메뉴에 Settings 있음.

 

2. New SSH Key 클릭하고, Tilte 에 해당 키에 대한 이름을 입력한다. (구분가능하면 되는 것이니 자유롭게 입력해도 된다.)

 

3. Key 부분에 공개키(이 문서에서는 공개키를 id_rsa.pub 이라고 가정)의 내용(text)을 복사해 넣어준다.

 

참고 : 복사할 text를 확인하는 방법

cat ~/.ssh/id_rsa.pub
# type %userprofile%\.ssh\id_rsa.pub # for windows
  • rsa 알고리즘으로 만든 키의 경우에 대한 예제임.
  • id_ 뒤의 부분은 본인이 가진 키에 맞춰 사용하면 됨.
  • 해당 text는 ssh-rsa (다른 알고리즘일 경우 rsa 부분이 다름)로 시작해서 키를 만들 때 넣어준 e-mail 주소 로 끝나는 문자열임.

4. 이후 저장을 해 준다.


Github repository 의 protocol 변경 :  ssh로

사용할 repository의 Clone or download 을 클릭하여 나오는 url 중, SSH를 선택하고 해당 url을 복사.

해당 URL로 clone을 할 경우엔 앞서 등록한 public key에 대응하는 private key를 이용하여 repository에 접근 가능함.

 

  • 만약 이미 다른 프로토콜로 사용하고 있었다면,
    해당 URL을 복사하고,
  • ssh 프로토콜로 Github에 접속할 장비의 terminal에서 다음을 수행하여 ssh 프로토콜을 사용하도록 수정한다.
git config remote.origin.url 복사한_repostory_url