- HTTP 방식: 계정 이름과 비밀번호를 사용하여 GitHub Remote Repository에 연결하는 방식
- SSH 방식: 공개키(public key) 및 개인키(private key)를 사용하여 GitHub Remote Repository에 연결하는 방식
- Local Repository가 GitHub Remote Repository와 상호 작용 시에 인증이 필요하다.
- 보통 SSH 방식을 사용한다.
1) HTTP 방식
2) SSH 방식(대칭키 알고리즘)
- Local에서 SSH 키 쌍(공개키, 개인키)을 생성
- 공개키를 상호작용 하고자 하는 GitHub Remote Repository에 등록
- GitHub Remote Repository와 상호작용 시, Local의 개인키를 통해 인증(SSH URL 사용)
🚩 다른 Local에서 기존 GitHub Remote Repository에 인증하는 방법
- 이전 Local의 개인키를 가져오는 방법
- (권장)해당 Local에서 새로운 SSH 키 쌍을 생성하여 생성된 공개키를 GitHub Remote Repository에 추가로 등록하는 방법
아래는 첫번째 방법을 나타낸 이미지이다. 두 번째 방법이라면 이미지상에서 PUBLIC KEY와 PRIVATE KEY가 1:1로 연결되어야 한다.
🔗 https://www.git-tower.com/learn/git/ebook/en/desktop-gui/advanced-topics/ssh-public-keys