본문 바로가기
개발/Git

깃 SSH 인증 방법

by amkorousagi 2021. 8. 16.

깃 SSH인증 방법


환경 : window의 powershell 이나 linux의 terminal 등 bash 기반 cli

  1. SSH 키 생성
    터미널에 다음 명령어 입력 (이메일은 깃 헙에서 "Settings"->"Emails"에서 Primary로 등록된 것 기준)
    (비번 등 입력하라하는데 그냥 enter 3번 누르기)
    ssh-keygen -t ed25519 -C "your_email@example.com"​

    다음 명령어로 SSH 키를 읽고 복사
    (공개 키 경로는 키생성 명령 시에 나옴)
    (터미널에 Your public key has been saved in <공개키 경로>)
    (반드시 공개 키(.pub)를 복사할 것 - .pub 가 없는 건 개인키)
    Linux기반의 경우 : cat <공개키 경로>
    Window의 경우 : type <공개키 경로>
    
    또는
    
    파일 탐색기에서 오른쪽 마우스->연결프로그램->메모장 으로 열기
  2. SSH 키 등록
    "Settings"->"SSH and GPG keys"->"new SSH key"
    아무 제목 적고, 아까 복사한 내용 "Key"에 복사 후 등록.
  3. SSH 키 테스트
    다음 명령어 입력
    ssh -T git@github.com​
  4. SSH 인증 사용
    본인 레포지토리에서 "Code"->"SSH"에서 해당 주소 복사
    Code->SSH

    다음 명령어로 원격 저장소를 로컬 저장소로 클론
    git clone git@github.com:<user_name>/<repo_name>​

    이후, 해당 로컬 저장소에서 수행되는 모든 access는 SSH 인증을 사용하여 연결됨.
    즉, password 나 token을 더이상 묻지 않음!

 

댓글