[git] clone 시 여러 인증 방법

윤동환·2025년 3월 17일
0

Git

목록 보기
5/5

clone시 인증을 위한 여러 방법을 알려드리겠습니다.

1. git clone시 토큰 적용

//git clone시 http url 안에 git token 포함
git clone https://ghp_token@github.com/YunDongHwan/Go-Test.git

2. git clone 이후 토큰 적용

//일반적인 git clone
git clone https://github.com/YunDongHwan/Go-Test.git
//cloning 중
Cloning into 'Go-Test'...
//Username 입력
Username for 'https://github.com': YunDongHwan
//발급받은 git-tokne 입력
Password for 'https://YunDongHwan@github.com': 

3. ssh로 인증

//GitHub 계정에 연결된 이메일 주소
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

이 명령어는 ~/.ssh 폴더에 id_rsa (비공개 키)와 id_rsa.pub (공개 키) 파일을 생성합니다.

생성된 공개 키 (id_rsa.pub)를 GitHub에 추가해야 합니다.

//공개키 확인
cat ~/.ssh/id_rsa.pub
  1. 공개키 추가

확인한 공개키를 복사하여 ssh key 생성하시면 됩니다.

  1. ssh 에이전트에 비공개 키 추가
//ssh agent 실행
eval "$(ssh-agent -s)"
//비공개 키 추가
ssh-add ~/.ssh/id_rsa

이제 SSH 에이전트가 비공개 키 관리
  1. 완료

ssh 방법은 git token을 사용하지 않아도 되는 방법입니다.

위 방법으로 ssh agent를 실행하면

eval "$(ssh-agent -s)"
Agent pid 1099032

이렇게 pid를 확인 할 수 있으며 해당 프로세스를 죽이면 자동으로 ssh 인증을 할 수 없게되어 다시 등록해야합니다.

profile
모르면 공부하고 알게되면 공유하는 개발자

0개의 댓글