목록 실험실 바로가기
SSH Key 생성기 대표 이미지

SSH Key 생성기 사용법 및 안내

이 문서는 SSH 키 생성기의 올바른 사용법과 배경 지식을 설명합니다.


1. SSH 키란 무엇인가요?

SSH 키는 기존의 비밀번호를 대체하는, 훨씬 더 안전하고 편리한 디지털 인증 방식입니다.

SSH 키는 **개인키(Private Key)**와 공개키(Public Key), 두 개의 키가 한 쌍으로 이루어진 '디지털 열쇠 꾸러미'입니다.

구분 비유 설명
개인키 (Private Key) 나만 가지는 '집 열쇠' 다른 사람에게 절대 노출해서는 안 되는 핵심 키입니다.
공개키 (Public Key) 외부에 공유하는 '자물쇠' 접속하려는 서버 등에 등록해두며, 개인키와 쌍을 이룰 때만 인증됩니다.

누군가 '자물쇠(공개키)'를 손에 넣어도, 그에 맞는 '집 열쇠(개인키)'가 없으면 절대 열 수 없습니다. 이것이 비밀번호보다 훨씬 안전한 이유입니다.


2. 언제 사용하면 좋을까요?

  • 회사 서버에 원격으로 접속해야 할 때
  • GitHub, GitLab 등 버전 관리 시스템을 사용할 때
  • 사람의 개입 없이 시스템끼리 안전하게 통신해야 할 때


3. SSH 키 생성 및 사용법

키 생성 단계

단계 설명
1. Key Type (키 유형) 만들 열쇠의 암호화 방식을 선택합니다. (아래 4번 항목 참고)
2. Key Bits (키 비트 수) 열쇠의 복잡성(길이)을 정합니다. 숫자가 클수록 안전합니다.
3. Key Name (키 이름) 키 파일의 이름을 지정합니다. (예: my_server_key)
4. Password (비밀번호) 개인키를 위한 2차 비밀번호입니다. 설정 시 보안이 크게 강화됩니다.
5. Generate & Download 버튼을 누르면 키 파일이 담긴 .zip 압축 파일이 다운로드됩니다.

다운로드 파일 사용법

압축을 풀면 개인키공개키 두 개의 파일이 생성됩니다.

파일 종류 파일 이름 (예시) 처리 방법
개인키 my_server_key 내 컴퓨터의 안전한 곳에 보관합니다. (예: C:\Users\사용자명\.ssh\)
공개키 my_server_key.pub 접속하려는 서버에 등록합니다. (서버의 ~/.ssh/authorized_keys 파일에 내용 복사)


4. 키 유형(Key Type) 상세 비교

어떤 키 유형을 선택해야 할지 모르겠다면 아래 표를 참고하세요.

키 유형 보안성 속도 호환성 추천 의견
ED25519 매우 높음 빠름 좋음 (권장) 현대적이고 가장 안전한 방식입니다.
RSA 높음 보통 매우 높음 오래된 시스템과의 호환성이 필요할 때 좋은 선택입니다.
ECDSA 높음 빠름 좋음 ED25519를 쓸 수 없을 때 좋은 차선책입니다.
DSA 낮음 느림 보통 (사용 금지) 보안에 취약하여 더 이상 권장되지 않습니다.

한 줄 요약: 특별한 이유가 없다면 ED25519를 사용하고, 오래된 시스템과의 호환성이 필요하다면 RSA를 사용하세요.


5. 키 관리 핵심 수칙

  • 개인키는 절대로 외부에 유출하지 마세요. 이메일, 메신저 등으로 절대 전송하면 안 됩니다.
  • 개인키에는 꼭 비밀번호(Passphrase)를 설정하여 이중으로 보호하세요.
  • 키 파일의 이름은 용도를 알아볼 수 있게 만들어 관리의 효율을 높이세요. (예: project_A_server_key)