github 키 등록 - glasslego/getting-started-with-python GitHub Wiki

1. 로컬에서 키 생성

# SSH 키 생성
ssh-keygen -t ed25519 -C "[email protected]"

# GPG 키 생성  
gpg --full-generate-key

2. GitHub에 등록

  • SSH 키: Settings > SSH and GPG keys > SSH keys
  • GPG 키: Settings > SSH and GPG keys > GPG keys

3. 사용

  • SSH 키: git clone, git push 등 저장소 접근 시 자동 사용
  • GPG 키: git commit -S 또는 자동 서명 설정 시 사용

📝 구체적인 단계

SSH 키 등록

# 1. 공개키 복사
cat ~/.ssh/id_ed25519.pub

# 2. GitHub에 붙여넣기
# Settings > SSH and GPG keys > New SSH key

GPG 키 등록

# 1. GPG 키 ID 확인
gpg --list-keys

# 2. 공개키 내보내기
gpg --armor --export YOUR_KEY_ID

# 3. GitHub에 붙여넣기
# Settings > SSH and GPG keys > New GPG key

정리

로컬: 키 생성 ➡️ GitHub: 공개키 등록 ➡️ 완료

  • SSH 키: 저장소 접근용 (필수)
  • GPG 키: 커밋 서명용 (권장)

SSH 키를 등록했다면 SSH URL을 사용

# ssh 연결 테스트
ssh -T [email protected]

# Remote URL 확인
git remote -v