SSH 키 보안

SSH 인증 키를 생성, 배포, 확인 및 교체합니다.

실행 전 확인

개인 키, 암호와 백업을 보호하고 관리자 로그인 수단을 유지하세요. 기존 키를 덮어쓰지 말고 새 세션에서 확인한 후 authorized_keys의 이전 공개 키를 삭제하세요. 인증서와 자동화는 별도 변경이 필요할 수 있습니다.

서버 측 단계는 Ubuntu를 예로 사용합니다. 다른 시스템에서는 명령, 설정 경로 및 서비스 이름이 다를 수 있습니다. 클라이언트 측 단계는 설명에 따라 클라이언트에서 실행하세요.

변경 사항을 적용한 후 새 SSH 세션에서 로그인이 가능한지와 원하는 기능이 작동하는지 확인하세요. 확인이 성공할 때까지 현재 세션을 열어 두면 필요한 경우 설정을 복구할 수 있습니다.

사용 예제

클라이언트의 사용하지 않는 경로에 키를 만들고 암호를 설정하세요.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server

공개 키 지문을 확인하고 대상 계정에 공개 키만 설치하세요. 예시 사용자와 호스트를 바꾸세요.

ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com

새 세션에서 키를 시험한 후 올바른 계정의 authorized_keys에서 오래된 공개 키만 삭제하세요.

ssh -i ~/.ssh/id_ed25519_server user@example.com

공식 참고 자료

검토일: 2026년 10월 27일