본문 바로가기
Common

SSH RSA 키 생성과 등록

by 코딩중독 2024. 6. 24.

목차

     

    파이썬 프로젝트에서 설치해야 하는 의존성 중에 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