SSH로 원격저장소 접속하기

git 레포지토리를 로컬에 연결할 때 보통 https 프로토콜을 사용하지만, ssh를 사용하면 어떤 차이가 있을까 궁금해서 찾아보았다. ssh를 사용하면 push할 때 마다 아이디와 비밀번호를 확인하는 번거로움을 생략할 수 있다고 한다.

git 레포지토리를 로컬에 연결할 때 보통 https 프로토콜을 사용하지만, ssh를 사용하면 어떤 차이가 있을까 궁금해서 찾아보았다. ssh를 사용하면 push할 때 마다 아이디와 비밀번호를 확인하는 번거로움을 생략할 수 있다고 한다.

SSH KEY의 동작 방식은 아래 블로그를 참고했다.

ssh 사용시 암호 대신 SSH key로 인증하기

Ubuntu에서 설정

1. SSH KEY 생성

ssh-keygen

2. KEY 확인

생성한 SSH 키의 공개 키의 내용은 다음 명령어를 실행하면 확인할 수 있다.

cat ~/.ssh/id_rsa.pub

출력 예

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkkJvxyDVh9a+zH1f7ZQq/JEI79dVjDSG
4RzttQwfK+sgWEr0aAgfnxdxQeDKxIxqI1SwyTY8oCcWzvpORuPqwbc7UWWPcCvbQ3jlEdN
5jvwKM82hincEWwI3wzcnVg2Mn8dH86b5m6REDzwRgozQ3lqrgwGVlTvkHDFs6H0b/1PSrM
XGppOP/QXGEVhZ6Hy4m3b1wMjjrbYwmWIeYklgoGHyrldhAaDYc33y7aUcRyFyq5DubtsLn
2oj4K+1q36iviCHxCOri0FDmn2dzylRCI4S+A2/P7Y7rVfdT+8OWYKCBUs8lfjujghEtejq
Qmj9ikyGTEAW1zQCN7hVwYdjL hoge@hoge.local

이 공개 키를 원격 저장소에 설정하면 끝.

3. 원격 저장소에 등록

  1. Git 저장소를 사용하는 유저로 로그인하고, 「개인 설정」을 클릭

  2. 개인 설정에서 「SSH 공개 키 등록」을 클릭

  3. 텍스트 영역에 SSH 공개 키의 내용을 붙여넣고, 「등록」 버튼을 클릭.

윈도우, MAC은 다음 링크를 참고.

SSH 접속 설정 | 누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

Last updated