04_Git

github사용시, SSH Key 생성 및 등록방법

chuuvelop 2025. 2. 24. 02:56
728x90
github사용시, SSH Key 사용 이유 및 사용방법
Github에 원격 저장소를 접근할 때, 보안과 편의성을 위해 SSH Key를 사용

 

 

1. 보안강화

 

● SSH Key는 비밀번호보다 안전한 인증방식임

 

 암호화된 키 쌍(공개 키와 개인 키)을 사용하여 인증을 수행하므로, 비밀번호를 입력할 필요 없이 안전하게 로그인할 수 있음

 

 개인 키는 사용자의 로컬 환경에 저장되고, 공개 키만 GitHub에 등록됨

 

 

2. GitHub에서 비밀번호 인증 방식 제거

 

 GitHub는 2021년 8월부터 기본 비밀번호를 사용한 Git인증을 폐지하고, 대신 SSH Key 또는 Personal Access Token(PAT)을 사용하도록 변경하였습니다.

 

 따라서, SSH Key를 등록하지 않으면 HTTP 방식에서 매번 인증이 필요합니다.

 

 

3. 사용자 편의성 증가

 

 SSH Key를 등록하면 매번 사용자 이름과 비밀번호를 입력할 필요 없이 GitHub에 접속할 수 있습니다.

 

 git clone, git push, git pull 등의 명령어를 입력할 때 자동 인증이 되어 작업이 편리해짐

 

 

4. 자동화 및 스크립트 실행에 유리

 

 CI/CD 파이프라인, 서버 자동 배포 등의 과정에서 SSH Key를 사용하면 비밀번호 입력 없이 자동으로 GitHub 저장소에 접근할 수 있습니다.

 

● 특히, 서버에서 코드 배포 자동화를 설정할 때 필수적입니다.

 

 

5. SSH Key 생성

 

로컬에서 SSH Key를 생성을 위해 명령 프롬프트(cmd)에서 이하 명령어를 입력

ssh-keygen -t rsa -b 4096 -C "이메일주소"

 -t rsa: RSA 알고리즘을 사용

 -b 4096: 4096비트 길이의 키 생성

 -c "이메일주소": 키에 대한 설명(주로 GitHub 계정 이메일 사용)

 

 

6. GitHub에 SSH Key등록

 

● 생성된 공개키 확인을 위해 Git Bash에서 이하 명령어를 입력

cat ~/.ssh/id_rsa.pub

 

 

 

 

● GitHub → Settings SSH and GPG keys New SSH key 클릭

 

 

 

● Title(키 설명) 입력 후 공개 키(id_rsa.pub) 내용을 복사하여 붙여넣은 후 Add SSH Key를 클

 

 

 

● github에 SSH Key가 등록됐음을 확인

 

 

728x90

'04_Git' 카테고리의 다른 글

VsCode에서의 Git 초기세팅  (0) 2025.02.24
Git 글로벌 유저(Global User) 설정  (0) 2025.02.24
git다운로드 방법  (2) 2025.02.24
04_Git hub  (0) 2025.02.24
03_git 브랜치(branch) 관리  (0) 2025.02.19