archive/Github

깃허브 공개키 SSH Key 등록하기

서카츄 2025. 6. 18. 04:34

1. SSH란?

SSH(Secured SHell)은 원격 컴퓨터에 접속하기 위해 사용되는 프로토콜 입니다.
통신할때 아이디, 비밀번호 대신 SSH 공개 Key 를 전송합니다.
SSH Key를 생성하면 2개의 키가 한쌍으로 생성됩니다.

1) 비공개키 (Private Key)
2) 공개키 (Open Key)
SSH 통신을 할때 클라이언트에서 생성된 공개키를 통신하고자하는 서버에 저장합니다.

이후 클라이언트가 서버에 통신을 시도할때 서버에 저장된 공개키가 클라이언트 로컬에 저장된 비공개키와 한쌍임을 확인하고 안전한 통신채널을 확립합니다.

 

 

 

 

2. SSH key 확인 (내 터미널에서 입력)

cat ~/.ssh/id_ed25519.pub

 

확인 후 공개키 복사

 

 

 

3. 없으면 추가

ssh-keygen -t ed25519 -C "your@email.com"

 

 

 

🎁 결과

아래 두 파일이 자동으로 생성됩니다.

~/.ssh/id_ed25519 비공개 키 (절대 공유❌)
~/.ssh/id_ed25519.pub 공개 키 (GitHub에 등록하는 용도)

 

 

 

 

 

4. 깃허브로 이동후 Settings → SSH and GPG keys 들어감

 

New SSH key 버튼 클릭

 

 

 

 

 

 

 

title은 내가 알아볼 수 있도록 입력

key는 복사해서 붙여넣는다.

 

 

 

 

 

 

5. SSH 확인

 

깃허브에 SSH 탭으로 가서 복사하고 클론해본다.

 

git clone "SSH로 복사한 것"

 

 

 

 

 

 

6. git remote -v 로 확인