SSH 키 생성기 (Ed25519, RSA, ECDSA)
브라우저에서 Ed25519, RSA, ECDSA SSH 키 쌍을 만들어 OpenSSH 파일과 지문, 랜덤아트까지 얻고, 공개 키의 종류와 지문을 확인합니다.
SSH 키가 있으면 비밀번호 없이 서버에 로그인하고 Git 호스트에 푸시할 수 있습니다. 이 생성기는 브라우저의 Web Crypto API로 키 쌍을 만들며 기본은 Ed25519이고 RSA와 ECDSA도 고를 수 있습니다. ssh-keygen과 같은 OpenSSH 형식으로 쓰고, authorized_keys용 공개 키 줄, SHA256 지문, 랜덤아트 그림을 함께 보여 줍니다. 확인 모드는 어떤 공개 키든 읽어 종류, 크기, 지문을 보여 줍니다.
사용 방법
- "키 쌍 만들기"와 키 종류를 고르세요(오래된 시스템이 RSA를 요구하지 않는 한 Ed25519).
- you@laptop 같은 주석을 입력하고 버튼을 누르세요.
- 개인 키는 ~/.ssh/id_ed25519(권한 600)로, 공개 키 줄은 id_ed25519.pub로 저장하세요.
- ssh-keygen -p로 암호 문구를 추가한 뒤, 공개 키 줄을 서버의 authorized_keys나 Git 호스트의 SSH 설정에 붙여 넣으세요.
계산식
Fingerprint = "SHA256:" + Base64(SHA-256(key blob)), without "=" padding. The key blob is the Base64 part of the public line: the type name and key values as SSH strings (RFC 4251).
Ed25519 키는 항상 256비트입니다. RSA 키는 새로 쓴다면 3072비트 이상을 권장합니다(2048이 최소). 랜덤아트는 ssh-keygen -lv가 출력하는, 지문 바이트 위를 걷는 "술 취한 주교" 알고리즘의 결과입니다.
예시
공개 키 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIERM…sdYd alice@example.com은 지문이 SHA256:cRBBc7CziesFBOrh1K5rdP6erHjfjhy5CynfWm9pdqk인 256비트 Ed25519 키입니다. ssh-keygen -lf가 이 키에 대해 출력하는 값과 정확히 같습니다.
자주 묻는 질문
웹 페이지에서 개인 키를 만들어도 안전한가요?
키는 브라우저 자체의 암호화로 만들어지고 어디로도 전송되지 않습니다. 네트워크 패널에서 아무것도 업로드되지 않음을 확인하거나 오프라인으로 페이지를 불러와 볼 수 있습니다. 운영 시스템을 지키는 키는 여전히 로컬에서 ssh-keygen을 실행하는 팀이 많습니다.
왜 암호 문구 옵션이 없나요?
OpenSSH는 개인 키를 bcrypt-pbkdf로 암호화하는데 브라우저에는 이것이 없습니다. 키를 저장한 뒤 ssh-keygen -p -f ~/.ssh/id_ed25519를 실행하면 한 번에 암호 문구를 추가할 수 있습니다.
어떤 종류를 골라야 하나요?
Ed25519입니다. 키가 짧고 빠르며 안전하고, OpenSSH 6.5부터와 GitHub, GitLab, 최신 서버가 지원합니다. Ed25519를 처리하지 못하는 시스템에만 RSA 3072나 4096을 쓰세요.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/ssh-key-generator/
인용·퍼가기
kakaoCalc. (2026, November 8). SSH 키 생성기 (Ed25519, RSA, ECDSA). https://kakao.mobile/ko/tools/ssh-key-generator/
“SSH 키 생성기 (Ed25519, RSA, ECDSA).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/ssh-key-generator/.