SSH 키 생성기(ed25519) — 브라우저 OpenSSH 키페어

개발자 도구

SSH 키 생성기(ed25519)는 Web Crypto API로 Ed25519 키쌍을 만들고 OpenSSH 공개키와 개인키 형식으로 인코딩하는 브라우저 개발자 도구입니다.

개념 설명

ed25519 SSH 키는 짧고 빠른 공개키 인증 방식으로 Git, 서버 접속, 배포 자동화에서 널리 사용됩니다. 이 도구는 키쌍을 브라우저에서 생성한 뒤 ssh-ed25519 공개키 한 줄과 OpenSSH 개인키 PEM을 출력합니다. 개인키는 암호화되지 않은 형태이므로 저장 직후 `ssh-keygen -p -f keyfile` 등으로 passphrase를 설정하는 것이 좋습니다.

OpenSSH public key = "ssh-ed25519 " + base64(string("ssh-ed25519") + raw public key); private key = openssh-key-v1 PEM

사용법

  1. 1키 comment를 입력합니다.
  2. 2생성 버튼을 눌러 공개키와 개인키를 만듭니다.
  3. 3공개키는 Git/서버에 등록하고 개인키는 안전한 파일로 저장한 뒤 passphrase를 설정합니다.

참조표

SSH 키 생성기(ed25519) — 브라우저 OpenSSH 키페어 참조표
항목설명
Public key서버나 Git 호스팅에 등록하는 ssh-ed25519 한 줄
Private key클라이언트에 보관하는 OpenSSH PEM. 외부 공유 금지
Comment키 식별용 문자열

출처/기준

자주 묻는 질문

생성한 SSH 개인키가 서버로 전송되나요?

아니요. 키 생성과 OpenSSH 인코딩은 브라우저에서만 수행되며 서버로 보내거나 저장하지 않습니다.

개인키에 passphrase가 설정되나요?

아니요. 브라우저에서 생성한 OpenSSH 개인키는 암호화되지 않은 형태입니다. 저장 후 로컬 `ssh-keygen -p -f 파일명`으로 passphrase를 설정하세요.

브라우저가 Ed25519를 지원하지 않으면 어떻게 하나요?

최신 Chromium 계열 브라우저를 권장합니다. 지원하지 않는 환경에서는 로컬 `ssh-keygen -t ed25519`를 사용하세요.

관련 도구