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

IT 기술백서

직접 알아내거나 검색하기 귀찮아서 모아 둔 것

Tools | github SSH로 접속하여 push 하기

본문

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

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 가 되면 성공


 


 

댓글 0개

등록된 댓글이 없습니다.

Menu