본문 바로가기
IT/Git

github ssh 설정하기

by 뉴코딩맨 2023. 2. 12.

github ssh를 한번 설정하면 push를 할 때 추가 인증 없이 편하게 사용할 수 있다. ssh는 개인키와 공개키로 인증을 할 수 있는데 개인키는 로컬에 보관하고 공개키는 github에서 보관을 하고 있으면 개인키를 가지고 있는 컴퓨터에서만 접근을 할 수 있다. 즉 개인키는 열쇠이고 공개키는 현관문이라고 생각하면 쉬울 것 같다.

 

로컬에 ssh 설정이 되어 있는지 확인하기

 

ls -al ~/.ssh

 

git bash 프로그램을 실행시키고 위의 명령어를 입력해서 id_ed25519, id_ed25519.pub 두 개의 파일이 있으면 이미 설정을 한 상태일 수 있다.

 

ssh 키 생성하기

 

ssh-keygen -t ed25519 -C "your_email@example.com"
Enter a file in which to save the key (/c/Users/YOU/.ssh/id_ALGORITHM):[Press enter]
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

 

자신의 이메일을 입력해 주고 엔터를 입력한다.

 

 

 

ssh-agent 실행 및 ssh 키 추가하기

 

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

ssh-add ~/.ssh/id_ed25519

 

eval "$(ssh-agent -s)" 명령어를 입력해서 pid가 나오면 실행이 되었고 ssh-add 명령어를 사용해서 ssh키를 추가시킨다.

 

git-hub에 ssh 설정하기

 

clip < ~/.ssh/id_ed25519.pub

 

위의 명령어를 입력하면 클립보드에 공개키가 복사가 된다.

 

settings-메뉴-선택
settings-메뉴-선택

 

settings 메뉴를 선택해 준다.

 

SSH-and-GPG-keys-메뉴-선택
SSH-and-GPG-keys-메뉴-선택

 

SSH and GPG keys 메뉴를 선택해 준다.

 

github에-ssh-키-입력
github에-ssh-키-입력

 

github에-ssh-키-설정
github에-ssh-키-설정

 

New SSH key 버튼을 눌러서 클립보드에 복사된 공개키를 Ctrl + V로 붙여넣기 하고 Add SSH key 버튼을 누르면 설정 완료이다.

'IT > Git' 카테고리의 다른 글

git remote 명령어  (0) 2023.02.14
github repo 만들기  (0) 2023.02.13
Github가 아닌 저장소 복제하기  (0) 2023.02.11
git clone으로 github repo 복제하기  (0) 2023.02.10
Github를 사용해야 되는 이유  (0) 2023.02.09

댓글