❯ Github SSH 등록
SSH: Secure shell의 줄임말로 보안이 강화된 shell 접속을 말한다.
github에 ssh 공개키를 등록하고 ssh를 이용해 git clone을 할 수 있다.
1. SSH 키 생성
ssh 키는 비대칭키로 아래 명령어를 통해 ssh 키페어를 생성할 수 있다.
ssh-keygen
ssh-keygen 명령어가 실행되면 ~/.ssh/ 경로에 id_rsa(개인키, Private Key)와 id_rsa.pub(공개키, Public Key)가 생성된다.
2. Github에 공개키 등록
터미널에서 아래 명령어를 통해 공개키를 확인하고 복사한다.
cat ~/.ssh/id_rsa.pub
Github > Settings > SSH and GPG keys를 선택한다.
New SSH key를 눌러 해당 키를 등록한다.
3. 테스트하기
공개키가 잘 등록되었다면 레포지토리에서 SSH 탭의 내용을 통한 clone이 정상적으로 수행된다.
(만약 정상적으로 수행되지 않는다면 아래 CLI 사용을 위한 인증 과정을 통해 SSH 인증을 대체할 수 있다.)
❯ (추가) CLI 사용을 위한 인증 과정
Github CLI는 Github의 기능을 터미널에서 CLI로 사용할 수 있게 해주는 프로그램이다.
Github CLI를 사용하기 위해서는 인증 과정이 필요하다.
1. Github CLI 설치
Mac 기준, homebrew 설치 후 아래 명령어를 통해 CLI 를 설치한다.
brew install gh
gh --version 명령어를 통해 정상적으로 설치되었는지 확인할 수 있다.
2. gh auth login 명령어를 통해 로그인을 한다.
여러가지 선택지가 나오는데 화살표를 움직여 아래와 같이 선택한다.
? What accout do you want to log into? GitHub.com ? What is your preferred protocol for Git Operations? HTTPS ? Authenticate Git with your GitHub credentials? Yes ? How would you like to authenticate GitHub CLI? Login with a web browser |
선택이 완료되면 8자리의 one-time code가 나온다. https://github.com/login/device에서 해당 코드를 입력하면 인증이 완료된다.
'추가 공부 > 개념학습' 카테고리의 다른 글
데이터베이스 - 관계대수(Relational Algebra) (0) | 2023.10.16 |
---|---|
코드 컨벤션 설정: Formatter, CheckStyle 적용(intelliJ) (0) | 2023.08.24 |
[Spring] HandlerInterceptor (0) | 2023.06.11 |
서블릿(Servlet) 개념과 특징 (0) | 2023.04.03 |