Ubuntu 깃 https, ssh 연결

Table of Contents

HTTPS 깃 연동

깃 설치

sudo apt update
sudo apt install git


깃 사용자 정보 등록

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"


저장소 Clone

git clone https://github.com/your_username/your_repository.git



SSH 방식

  • 설치는 https와 같음


SSH KEY 생성

공개키 생성: https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EB%A7%8C%EB%93%A4%EA%B8%B0

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"


SSH 에이전트 시작 및 키 추가

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

eval "$(ssh-agent -s)": 이 명령어는 SSH 에이전트를 실행하고, 실행된 SSH 에이전트의 프로세스 ID를 환경 변수에 설정

  • ssh-agent는 SSH 키 인증을 관리하는 프로그램
  • 이 명령어는 SSH 에이전트를 백그라운드에서 실행하며, 사용자가 인증을 반복적으로 수행하지 않도록 도와줌
  • -s 옵션은 쉘 스크립트 출력 형식으로 에이전트를 실행하라는 의미
  • eval은 명령어의 출력 결과를 현재 셸에서 실행
  • 예를 들어, SSH 에이전트를 실행하면 프로세스 ID가 반환되는데, eval은 이 반환값을 환경 변수로 설정

ssh-add ~/.ssh/id_rsa: 이 명령어는 특정 SSH 개인 키(id_rsa)를 SSH 에이전트에 추가

  • SSH 에이전트는 여러 SSH 키를 관리
  • ~/.ssh/id_rsa는 기본 경로에 생성된 개인 키
  • 이 명령어를 실행하면 SSH 에이전트가 해당 키를 메모리에 로드하며, 이후부터는 SSH 에이전트가 이 키를 사용해 인증을 수행
  • 비밀번호로 보호된 키를 추가하려면 명령 실행 시 키의 비밀번호를 입력


SSH 공개 키 복사 및 등록

cat ~/.ssh/id_rsa.pub

Settings > SSH and GPG keys > New SSH Key 선택 > 복사한 키를 붙여넣고 저장


SSH 저장소 연결 확인

ssh -T git@github.com


SSH 방식으로 저장소 Clone

git clone git@github.com:your_username/your_repository.git



Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x