상세 컨텐츠

본문 제목

[Git] Git 사용 시 자동로그인

GIT

by 잘구운토스트 2019. 9. 19. 19:10

본문

ssh를 이용하여 로그인 절차 없이 보다 안전하게 동기화하는 방법을 알아본다.

 

Git 서버 원격저장소 생성은 아래 링크로...

https://androidmemo.tistory.com/22

 

[Git] Mac OS에서 Git 서버 생성하기

환경 : iMAC (Mojave 10.14.6) 1. git 설치 터미널 실행 후 'git' 입력 시 설치가 안되어 있으면 아래와 같이 안내창이 뜸. 설치 진행. 2. git 서버용 계정 만들기 시스템 환경설정 > 사용자 및 그룹 > 사용자 생..

androidmemo.tistory.com

 

클라이언트

 ssh키 생성하기 (MAC 기준)

 터미널 실행 'ssh-keygen' 입력 후 엔터, 엔터, 엔터

이미 생성이 되어 있다면 중간에 Overwrite (y/n)? 이라고 뜨면서 덮어씌울지 물어본다.

ssh키 생성

.ssh폴더로 이동한다.

ssh 폴더 내용

  • id_rsa : 개인 키 (private key)
  • id_rsa.pub : 공개 키 (public key)

여기서 공개 키를 서버로 보내줘야 하는데 방법은 여러가지 있겠지만 여기선 직접 서버로 보내는 방법을 쓰겠다.

 

우선 구분을 위해 파일명을 바꿔준다.

mv명령어로 파일명 변경

 

서버로 파일 전송

'scp [파일명] [git계정]@[git계정IP주소]:[git계정경로]' 입력

scp명령어로 서버에 파일 전달

 

서버

클라이언트에서 보내준 공개키를 서버에 등록하는 방법이다.

 

홈 디렉토리에 .ssh폴더를 생성한다.

.ssh폴더 생성

클라이언트에서 받은 공개 키 확인.

 

공개 키의 내용을 서버의 .ssh/authorized_keys에 복사한다.

cat명령어로 내용 복사

authorized_keys내용 확인

추가 후 authorized_keys내용

 

'GIT' 카테고리의 다른 글

[Git] Mac OS에서 Git 서버 생성하기  (1) 2019.09.06

관련글 더보기

댓글 영역