🚀 엔지니어 · 온보딩 · 환경 준비 · L01

SSH 키 생성

작성일자 2026-07-24  ·  수정일자 2026-07-24  ·  강의차수 L01  ·  예상소요 5분

목표 로컬에서 ed25519 키쌍을 만들고 공개키를 관리자에게 제출한다.

1. 왜 이걸 하나

작업 서버는 공개키 인증만 허용한다(패스워드 로그인 비활성). 관리자가 제출받은 공개키를 dev·prod 서버의 authorized_keys 에 등록해야 접속이 열린다.

이 키는 로컬 → 서버 접속용이다. 서버 → GitHub push 용 키는 별개이며, 서버 계정 홈에 이미 생성돼 있다(EL04 에서 다룸).


2. 터미널 열기

로컬 터미널(Windows 는 PowerShell, macOS·Linux 는 기본 터미널). 이후 명령은 OS 공통이다.


3. SSH 키 생성

-C 코멘트에는 회사 이메일의 아이디(@ 앞부분)를 넣는다.

# 🖥️ 로컬 터미널
ssh-keygen -t ed25519 -C "gildong"

저장 경로·passphrase 는 기본값으로 둔다(passphrase 는 비워도 됨). 이미 ~/.ssh/id_ed25519 가 있으면 덮어쓰지 말고 기존 키를 그대로 쓴다.


4. 공개키 확인하고 복사

# 🖥️ 로컬 터미널
cat ~/.ssh/id_ed25519.pub

ssh-ed25519 AAAA... 로 시작하는 한 줄 전체를 복사한다.


5. 관리자에게 제출

공개키(.pub) 한 줄을 관리자에게 전달한다. 관리자가 dev(43.200.38.93)·prod(52.79.132.206) 양쪽 authorized_keys 에 등록한다.

개인키(id_ed25519, .pub 없는 파일)는 제출하지 않는다.


마무리

  • 핵심 정리: ed25519 키쌍 생성(ssh-keygen -t ed25519) 후 공개키(~/.ssh/id_ed25519.pub)를 관리자에게 제출했다.
  • 주의 사항: 제출 대상은 .pub 공개키 한 줄뿐. 개인키는 로컬에만 둔다.
  • 다음 시간: VS Code 설치(서버 작업은 Remote-SSH 로 한다).
이 강의를 학습하셨나요?