온라인 SSH 키 생성기 - 안전한 로컬 생성 (Ed25519/RSA 지원)

SSH 키 생성기를 사용하여 브라우저에서 로컬로 Ed25519, RSA-2048 또는 RSA-4096 키 쌍을 만드세요. 서버 업로드 없이 100% 클라이언트 측에서 실행됩니다. 지금 바로 생성하고 공개 키를 복사하세요.

극장 모드를 보려면 클릭하세요.
100% 브라우저 내 로컬 생성

CLI 명령어 참조

OpenSSH 기본 개인 키 형식이 필요한 경우 이 명령어를 로컬 터미널에서 사용하세요.

ssh-keygen -t ed25519

개인 키는 현재 브라우저 세션에만 표시됩니다. OpenSSH 기본 형식이 필요한 경우 하단의 명령어를 로컬 터미널에서 실행하세요.

준비되었습니다. 알고리즘을 선택하고 새로운 SSH 키를 생성하세요.

공개 키 (Public Key)

개인 키 (Private Key)

사용방법

  1. 알고리즘을 선택하세요. 대부분의 새 키 생성 시 기본값인 Ed25519를 권장합니다.
  2. Comment 입력란에 [email protected]과 같은 메모를 입력하면 나중에 키의 용도를 쉽게 식별할 수 있습니다.
  3. "예제 메모로 생성"을 클릭하여 샘플 메모가 포함된 키 쌍을 생성하거나, "키 생성"을 클릭하여 현재 설정으로 생성하세요.
  4. 공개 키(Public Key)를 GitHub, 클라우드 서버 콘솔 또는 ~/.ssh/authorized_keys에 복사합니다.
  5. 개인 키(Private Key)를 다운로드하여 안전하게 보관하세요. 이 도구는 PKCS#8 PEM 형식으로 내보냅니다. SSH 클라이언트에 OpenSSH 기본 형식이 필요한 경우 하단에 표시된 ssh-keygen 명령을 터미널에서 실행하고, 저장된 키에 대해 chmod 600을 실행하여 권한을 제한하세요.

핵심 기능

  • 100% 로컬 생성: 키 쌍은 현재 기기의 브라우저 Web Crypto API를 통해 생성되며, 개인 키는 서버로 절대 전송되지 않습니다.
  • Ed25519 및 RSA 지원: Ed25519가 기본으로 권장되며, 레거시 시스템과의 호환성을 위해 RSA-2048 또는 RSA-4096을 선택할 수도 있습니다.
  • 개별 복사 및 다운로드: 공개 키와 개인 키를 개별적으로 복사하거나, 혼동 없이 .pub.pem 파일을 다운로드할 수 있습니다.
  • Comment 태그 지정: 이메일, 기기 이름 또는 배포 환경 라벨을 입력하여 GitHub, 서버 및 authorized_keys 파일에서 키를 쉽게 식별할 수 있습니다.
  • CLI 명령어 참조: 동일한 작업을 수행하는 ssh-keygen 명령어를 표시해 줍니다. OpenSSH 기본 개인 키 형식이 필요한 경우 로컬 터미널에서 직접 실행할 수 있습니다.

관련 도구

강력한 비밀번호 생성기 - XKCD 패스프레이즈 & 엔트로피 분석 도구

무작위 비밀번호 또는 XKCD 스타일의 패스프레이즈를 생성하는 안전한 비밀번호 생성기입니다. 엔트로피 및 크랙 시간 추정치를 실시간으로 확인하세요. 100% 클라이언트 측에서 안전하게 실행됩니다.

비밀번호 강도 검사기 | 로컬 해독 시간 추정

zxcvbn을 사용하여 비밀번호 강도와 예상 해독 시간을 실시간으로 테스트하세요. 검사는 브라우저 내에서 로컬로 실행되므로 입력한 내용이 업로드되지 않습니다.

Bcrypt 생성기 및 검사기

브라우저 로컬에서 Bcrypt 해시를 생성하고, 기존 해시와 평문 비밀번호가 일치하는지 검증하세요. 인증 개발, 마이그레이션, 테스트 데이터 준비를 위해 Cost/Rounds 값을 조절할 수 있습니다.

JWT 디코더 및 디버거 - 키 업로드 없는 프라이빗 로컬 도구

서버 업로드나 시크릿 키 없이 브라우저 내에서 JWT(JSON Web Token)를 디코딩하고 디버깅하세요. 헤더와 페이로드를 검사하고, JSON을 예쁘게 포맷하며, 실시간 만료(exp) 카운트다운을 확인할 수 있습니다.

JWT 생성기 | 로컬에서 안전하게 토큰 생성 및 서명

API 테스트용 JWT를 생성하고 서명하세요. 헤더와 페이로드를 편집하고, HS256/HS384/HS512를 지원하며, 서명 작업이 브라우저에서 실행되어 Secret 키가 로컬에 안전하게 유지됩니다.

해시 생성기 - 로컬 SHA-256 및 체크섬 도구

브라우저 로컬에서 SHA-256, SHA-384, SHA-512 해시 및 파일 체크섬을 생성하세요. 기대값과 비교하고 결과를 복사하며 업로드 없이 파일을 검증할 수 있습니다.

계산 논리

이 도구는 현재 브라우저의 Web Crypto API를 사용하여 로컬 메모리에서 키 데이터를 생성합니다. 공개 키는 authorized_keys에서 일반적으로 사용되는 OpenSSH 형식으로 인코딩되며, 개인 키는 로컬 다운로드, 백업 또는 해당 형식을 지원하는 도구에서 사용하기 위해 PKCS#8 PEM 형식으로 내보내집니다.

백엔드 서비스가 필요하지 않으며, 메모, 공개 키 또는 개인 키는 서버로 전송되지 않습니다. 페이지를 새로 고치면 현재 브라우저 세션에서 개인 키가 지워집니다. Ed25519 지원 여부는 브라우저의 Web Crypto 지원 여부에 따라 달라집니다. 브라우저에서 지원하지 않거나 OpenSSH 기본 형식이 필요한 경우 RSA를 선택하거나 하단에 표시된 ssh-keygen 명령을 터미널에서 직접 실행하세요.

FAQ

온라인에서 SSH 키를 생성해도 안전한가요?

도구의 아키텍처에 따라 다릅니다. 이 도구는 100% 클라이언트 측 환경입니다. 즉, 키는 브라우저 내부에서 생성되며 EasyTools 서버에 업로드되거나 저장되지 않습니다.

RSA와 Ed25519의 차이점은 무엇인가요?

Ed25519 키는 더 짧고, 생성 속도가 빠르며, 최신 SSH 환경에서 권장되는 방식입니다. RSA는 구형 시스템과 널리 호환되며 더 높은 보안 강도가 필요한 경우 RSA-4096을 선택할 수 있습니다.

이 도구는 내 개인 키를 저장하나요?

아니요. 개인 키는 현재 페이지 상태에서만 존재하며, 페이지를 새로 고치거나 닫은 후에는 저장되지 않습니다.

생성된 SSH 키는 어떻게 사용하나요?

공개 키(Public Key)를 GitHub의 SSH 키 설정, 클라우드 서버 콘솔 또는 서버의 ~/.ssh/authorized_keys에 추가합니다. 개인 키(Private Key)는 오직 자신의 기기에만 저장해야 합니다. SSH 클라이언트가 PKCS#8 PEM 형식을 지원하지 않는 경우, 표시된 ssh-keygen 명령어를 터미널에서 실행하여 로컬에서 OpenSSH 기본 형식을 직접 생성하세요.

GitHub용 SSH 키를 생성할 수 있나요?

네, 가능합니다. Ed25519를 선택하고 Comment 란에 이메일을 기입한 뒤 키를 생성합니다. 그런 다음 공개 키를 복사하여 GitHub의 SSH 키 페이지에 등록하면 됩니다.