목차
파이썬 프로젝트에서 설치해야 하는 의존성 중에 private github repository가 포함되어 있었는데 인증 실패가 계속되어 SSH 키 등록을 하게 되었다.
1. SSH RSA 키 생성
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-t rsa : RSA 알고리즘을 사용해서 키를 생성
-b 4096 : 키드 비트 수를 4096으로 설정, 보안 강화를 위해 사용하는 일반적인 값
-C 이메일 : SSH 키에 대한 주석으로 선택적인 항목이지만 어느 계정에 쓰이는 키인지 명시적으로 사용
2. 키 파일 위치와 이름 지정
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/username/.ssh/id_rsa):
// 별도 지정 시
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/id_rsa_example
키 생성 시 기본경로(/Users/username/.ssh/id_rsa)에 생성되는데 원하는 경우 별도 지정이 가능 (추천 X)
그냥 엔터로 기본경로로 진행
3. 암호 설정 (선택 사항)
Created directory '/Users/username/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
키에 암호를 설정한다.
암호 설정을 하지 않으려면 그냥 엔터, again에서 엔터
4. 키 생성 확인
cat .ssh/id_rsa.pub
또는
cd .ssh
cat id_rsa.pub
// 결과 출력
ssh-rsa ~~~~~~~~~ your_email@example.com
5. SSH 키 등록
Github.com에서 키 생성 시 등록한 이메일 계정으로 로그인
우측 상단 프로필 사진 클릭 -> Settings -> 왼쪽 메뉴 SSG and GPG keys -> New SSG key
-> Title(아무거나 식별 가능한 이름), Key type(Authentication Key), Key(터미널에 출력된 ssh-rsa부터 이메일까지 복붙)
6. SSH 연결 테스트
ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not provice shell access.
나오면 성공!
'Common' 카테고리의 다른 글
[Mac] 프로젝트별 JDK 설정 (0) | 2024.06.18 |
---|