본문으로 건너뛰기
ToolMug

SSH 키 생성기

서버 로그인이나 GitHub·GitLab 배포 키에 사용할 SSH 키 쌍을 만들어요. 공개키와 개인키는 브라우저의 WebCrypto에서 생성돼요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

짧고 빠르며 안전해요. OpenSSH 6.5 이상, GitHub, GitLab과 대부분의 서버가 지원해요.

사용 방법

  1. 키 유형을 선택하세요. 일반적으로 Ed25519가 적합하고 오래된 시스템에는 RSA를 사용할 수 있어요.
  2. 필요하면 이메일이나 컴퓨터 이름 같은 주석을 입력하세요.
  3. 키 쌍을 생성하고 공개키를 서버나 GitHub의 SSH 키 설정에 추가하세요.
  4. 개인키를 안전한 위치에 다운로드하고 파일 권한을 제한하세요.

옵션 설명

Ed25519
빠르고 짧은 공개키를 제공하는 현대적인 서명 방식으로 일반적인 SSH 사용에 권장돼요.
RSA
호환성이 가장 넓은 방식이에요. 오래된 시스템에는 RSA 4096을 사용할 수 있어요.
출력 형식
공개키는 한 줄 OpenSSH 형식이고 개인키는 OpenSSH와 PEM 형식으로 제공돼요.
지문
SHA256 지문은 ssh-keygen과 GitHub 설정에서 표시되는 값과 비교할 수 있어요.

서버에 키 추가

공개키만 서버에 등록하고 개인키는 다른 사람과 공유하지 마세요. 다운로드한 개인키는 운영체제의 파일 권한도 제한하세요.

# 서버의 authorized_keys에 공개키 추가
echo "ssh-ed25519 AAAA... user@computer" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

자주 묻는 질문

웹 페이지에서 키를 만들어도 안전한가요?

키는 브라우저의 보안 난수와 WebCrypto로 로컬에서 생성되며 업로드되지 않아요. 매우 민감한 용도라면 자신의 컴퓨터에서 ssh-keygen을 사용하는 방법도 고려하세요.

개인키에 암호 문구를 설정할 수 있나요?

생성된 개인키에는 암호 문구가 포함되지 않아요. 저장한 뒤 SSH 도구로 암호 문구를 추가하세요.

공개키는 어디에 넣나요?

서버의 authorized_keys나 GitHub·GitLab 계정의 SSH 키 설정에 공개키를 추가하세요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구