이제 새로운 SSH key를 생성하는 방법에 대해 알아봐요!
이전 포스팅으로 SSH key 존재 여부를 확인하는 작업 후,
로컬 기기 내에 ssh 키가 존재하지 않는다면 새로운 SSH key를 생성해야 해요.
해당 포스팅은 Mac 사용자를 위한 SSH key 설정 방법이에요. Window 사용자를 위한 key 생성 및 설정 방법은 해당링크를 참고해 주세요!
SSH key 생성하기
1️⃣ 터미널을 열고 아래 명령어를 입력해요. (사용자 자신의 이메일로 변경 후에 입력해 주세요.)
ssh-keygen -t ed25519 -C "your_email@example.com"
✔️ 만약 Ed25519 알고리즘을 지원하지 않는 레거시 시스템을 사용하는 경우(최신 암호화 방식이 동작하지 않는 로컬 시스템)에는 아래 명령어를 입력해 주세요.
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2️⃣ 입력한 이메일을 레이블로 사용한 새 SSH key가 생성될 거예요.
> Generating public/private ALGORITHM key pair.3️⃣ 프롬포트에 “키를 저장할 파일을 입력하세요”라는 문구가 뜨면, 입력 키를 눌러 기본 파일 위치를 적용할 수 있어요.
4️⃣ 아래 사진처럼 퍼블릭 키 문자와 key의 랜덤 이미지가 생성돼요.
퍼블릭 키 문자와 생성된 key의 랜덤 이미지

프롬포트를 통해 ~/.ssh/id_ed25519 와 .ssh/id_ed25519.pub 파일이 생성된 것을 확인할 수 있어요.
ssh-agent에 key 등록하기
ssh-add 명령으로 키를 에이전트에 등록할 수 있어요.
1️⃣ ssh-agent 활성화하기
eval "$(ssh-agent -s)"
> Agent pid 6239362393으로 시작하는 ssh-agent를 확인할 수 있어요.
2️⃣ config 파일 설정하기
~/.ssh/config 파일에 아래 텍스트를 추가해 주세요.
Host * AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519
3️⃣ ssh-agent에 SSH 개인 key 추가하기
ssh-add -K ~/.ssh/id_ed25519 Identity added: /Users/kido/.ssh/id_ed25519 ("your_email@example.com")
위 명령어를 통해 정상적으로 등록된 것을 확인할 수 있어요.
Github에 SSH key 등록하기
1️⃣ 아래 링크에 들어가 New SSH key 버튼을 클릭해 새로운 SSH key를 생성합니다.
New SSH Key 버튼

2️⃣ 프롬포트에 아래 명령어를 입력하고, 읽어들인 결과를 복사해 주세요.
pbcopy < ~/.ssh/id_rsa.pub // Mac 버전 명령어
3️⃣ 복사한 공개키를 저장하고, Title을 설정해 줍니다.
4️⃣ Repository clone시에 SSH를 이용해 클론 합니다.
SSH Key를 이용한 클론하기

5️⃣ 성공적으로 클론이 되면 SSH key 설정 완료했다는 의미입니다!
참고 자료: 깃허브 공식 문서
개발자 취업, 제대로 준비하고 싶다면?
체계적인 학습과 실습, 내 실력을 증명할 프로젝트, 취업 경쟁력을 높일 커리어 코칭까지.
이 모든 지원을 0원에 경험하고 싶다면?
하단 버튼을 클릭해 더 자세한 사항을 확인해 보세요⚡️

2024년 부트캠프 만족도 4.8점으로 압도적 1위
- 2024년 5월 HRD-Net 수료생 만족도 4.8/5점
- 2024년 KACB 한국 소비자 평가 부트캠프 브랜드 1위
- 1,840개 기업 교육 경험과 4,600개 강의 제작 노하우를 모두 담았어요.

수강료 0원에 학습 내내 맥북 무상 지원까지!
- 체계적인 고퀄리티 교육 + 취업 지원을 전액 무료로 경험할 수 있어요.
- 학습 내내 맥북이 무상 지원되니, 최적의 환경으로 공부할 수 있어요.

1:1 취업 지원 프로그램과 인턴십 매칭까지 진행돼요!
- 이력서 작성부터 면접 대비까지 현직자 멘토의 1:1 코칭이 제공돼요.
- 참여 희망자에 한해서 인턴 지원 기업을 무한 매칭해 드려요.
Share article