상세 컨텐츠

본문 제목

git push origin master 이후 로그인 없이 이용하기

본문

728x90

* 정리 * 

아래 6단계를 따라하면 매번 로그인 없이도 가능해집니다. 

 

 

일명 로그인 지옥ㅠㅠ

git push origin master 이후에 로그인과 패스워드, 그리고 SSH를 계속 입력하라는 창이 뜬다.

처음에는 git config --global user name/email을 등록 안해서 그런가 싶었는데 그것도 아니었다.

 

git 최신 버전을 다운 받으면 된다고 하는 글이 있어서 최신 버전을 다운받았는데, 로그인하는 창+ssh 입력에서 로그인하는 창만 없어졌을 뿐 ssh는 계속 입력을 해야한다. 

 

 

 

opentutorials.org/module/2676/15433

 

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

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

opentutorials.org

이 주소를 사용하면 매번 로그인을 해야하는 단점이 있다. 

-> 그래서 repository주소를 https로 받아서 처리하던 경우에 프로토콜을 ssh로 변경하는 방법을 사용해야 한다

 

1. 명령어 ssh-keygen 입력 후 엔터 엔터 엔터

2. cd ~/.ssh

~ (물결표시) : 위에 첫번째 빨간줄의 디렉토리 경로가 저절로 복사된다는 의미

-> 2개의 폴더가 생성됨

 

위쪽 = 내가 접근하려는 대상

노트북 컴퓨터 = 내거

 

*튜토리얼 아래 댓글 참고* 

id_rsa.pub <--- 퍼블릭 키를 여러분이 접속하고자하는 리모트 컴퓨터의 일정한 장소에 넣어주면됨
그러면 로컬컴퓨터가 (퍼블릭키를 가지고 있는 컴퓨터에)자동로그인 함
로컬컴퓨터의 프라이빗 키는 절대로 외부에 로출되면 안됨(8:6)

 

// 이 정도 느낌만 알면 된다고 한다. (8:20)

 

 

3. cat id_ras.pub 그리고 정교하게 카피하기

 

4, 깃헙 사이트에서 settings 들어가기

5. SSH and GPG keys 카테고리 선택 후, New SSH Key 누르기


6. title은 아무 제목이나, key에는 위에서 복사해준 거를 넣어준다. 

 

// 깃헙에 나의 public key를 저장한 것

(id_rsa 키를 가지고 있는 컴퓨터가 id_rsa.pub 컴퓨터에 접근가능하게 된 것)

 

// 이제 SSH 주소를 가지고 하면 된다. 


근데 오류가 남

-> 나는 ssh로 주소만 수정하면 된다고 생각했는데 clone을 해줘야했다. 

 

*튜토리얼 아래 댓글 참고* 

git clone 방금카피주소 붙여넣기 gitfth_ssh
메시지 나오면? yes입력 <-- 한번도 접속하지 않은 곳에 접속하려고 하는데 정말 접속할 것인지 묻는 것임

 

 

성공! 

728x90
반응형

관련글 더보기