SSH 키 생성
목표 로컬에서 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 로 한다).