본문 바로가기
Q&A2022년 3월 21일1분 읽기

SSH 키를 여러 서버에서 관리하는 방법

나
나윤아
조회 503댓글 1

관리하는 서버가 10대 넘는데 SSH 키를 효율적으로 관리하는 방법이 있나요?

댓글 1

김김영삼4년 전

SSH 키 관리 방법:

1. ~/.ssh/config 활용:

# ~/.ssh/config
Host web-server
HostName 192.168.1.10
User deploy
IdentityFile ~/.ssh/id_web
Port 2222

Host db-server
HostName 192.168.1.20
User admin
IdentityFile ~/.ssh/id_db

Host dev-*
User developer
IdentityFile ~/.ssh/id_dev

# 사용: ssh web-server

2. SSH Agent:

eval $(ssh-agent)
ssh-add ~/.ssh/id_web
ssh-add ~/.ssh/id_db
# 한 번 추가하면 비밀번호 재입력 불필요

3. 대규모 환경:

  • Ansible — 여러 서버 동시 관리
  • Teleport/Boundary — SSH 접근 관리 플랫폼
  • SSH CA — 인증서 기반 SSH (키 배포 불필요)
Ctrl+Enter로 등록