github SSH로 접속하여 push 하기 > IT 기술백서

깃허브는 이제 비밀번호로 접근하는것을 지원 종료했다.

ssh 나 깃허브 토큰을 이용해야 하는데 매번 입력하지 않아도 된다는 점에서 ssh가 편하다.

ssh 키를 등록하여 사용하는 방법을 알아보자.

1. 키 생성하고 agent 에 등록하기

1) ~/.ssh 퍼미션 확인

[code]

# mkdir ~/.ssh

# chmod 700 ~/.ssh

# cd ~/.ssh

[/code]

2) ssh key 생성하기

[code]

# ssh-keygen -t rsa -b 4096 -C “[email protected]”

[/code]

: 비번 입력하지 말고 다 엔터친다.  그래야 자동 로그인 됨

3) ~/.ssh 폴더 확인

~/.ssh/id_rsa

~/.ssh/id_rsa.pub

4) ssh-agent 가 정상작동중인지 확인해 본다

[code]

# eval `ssh-agent -s`

Agent pid 28474

[/code]

5) ssh-agent 에 키 등록하기

[code]

# ssh-add ~/.ssh/id_rsa

[/code]

 

2. github 에 키 등록하기

 

1) github 로그인 후 계정부분에 settings 로 들어감

2) SSH and GPG keys 클릭

3) New SSH key 버튼 클릭

4) 제목은 임의로 적고 id_rsa.pub 파일의 내용을 그대로 입력하고 저장

5) github 의 프로젝트 저장소에서 https 말고 ssh 용 url을 복사

 

3. 로컬에서 푸시해보기

: 미리 git init 로 초기화 되어 있고 add, commit 는 했다는 가정하에..

1) 리모트 저장소 등록하기

[code]

# git remote add origin [email protected]:[계정명]/[저장소명].git

[/code]

2) push 해보기

[code]

# git push -u origin main

[/code]

: 비밀번호를 묻지 않고 push 가 되면 성공

 

 

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤