깃 SSH인증 방법
환경 : window의 powershell 이나 linux의 terminal 등 bash 기반 cli
- 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 <공개키 경로> 또는 파일 탐색기에서 오른쪽 마우스->연결프로그램->메모장 으로 열기
- SSH 키 등록
"Settings"->"SSH and GPG keys"->"new SSH key"
아무 제목 적고, 아까 복사한 내용 "Key"에 복사 후 등록. - SSH 키 테스트
다음 명령어 입력
ssh -T git@github.com
- SSH 인증 사용
본인 레포지토리에서 "Code"->"SSH"에서 해당 주소 복사
다음 명령어로 원격 저장소를 로컬 저장소로 클론
git clone git@github.com:<user_name>/<repo_name>
이후, 해당 로컬 저장소에서 수행되는 모든 access는 SSH 인증을 사용하여 연결됨.
즉, password 나 token을 더이상 묻지 않음!
'개발 > Git' 카테고리의 다른 글
git 빈 디렉터리 만 push 또는 디렉터리 내용 비우기 (0) | 2023.03.06 |
---|---|
gitignore를 이미 올라간(push) 기존 파일에 적용하기 (0) | 2022.11.02 |
깃 토큰 인증(Git personal access token) (7) | 2021.08.16 |
댓글