반응형

GitHub을 사용하면서 매번 push 할 때마다 로그인하는 게 힘들어서..
찾아보던 중 ssh 설정에 대해서 알게 되었습니다.

 

 

1. cmd 창에 ssh-keygen를 입력해서 ssh키를 생성한다.

   - id_rsa, id_rsa.pub 파일 두개가 생성됩니다. 

   - id_rsa 파일은 private key로 내 컴퓨터에만 저장되어 있고 누구에게도 공유되어서는 안됩니다.

   - id_rsa.pub 파일은 public key로 접속하고자 하는 원격 컴퓨터에 copy해서 저장합니다.

   - id_rsa key를 가지고 있는 사람은 id_rsa.pub key를 가지고 있는 사람의 컴퓨터에 접속할 수 있다는 약속

 

아래부터는 Git Bash를 사용하였습니다. 위 과정도 Git Bash를 사용하셔도 무관합니다.

 

2. cat id_rsa.pub 입력 후 출력되는 key를 복사합니다.(※오차 없이 복사해야 합니다.)

3. GitHub에 들어가셔서 오른쪽에 Settings를 클릭합니다.

 

4. SSH and GPG keys를 클릭 후 New SSH key를 선택합니다.

 

5. 원하는 Title를 작성하시고 2번에서 복사한 key 값을 아래 Key에 붙여 넣고 Add SSH key 버튼을 클릭합니다.

  -  git 원격 조장소에 public key를 저장이 됐습니다.

 

6. Git Repository를 생성 후 SSH 주소를 clone하면 끝!

 

7. 저는 기존에 사용하고 있던 Repository에 SSH인증 추가가 필요해서 GitBash에서 해당 파일 위치로 이동한 후
git config remote.origin.url (ssh 주소) 등록하였습니다.

 

 

참고 

opentutorials.org/module/2676/15433

 

로그인 없이 원격 저장소 이용하기 (Github) - 지옥에서 온 Git

수업소개 여기서는 ssh의 자동 로그인 기능을 통해서 편리하게 git을 사용하는 방법을 배웁니다. 수업

opentutorials.org

728x90
반응형

+ Recent posts