CH-J ToolsSSH를 통한 서버 관리
메뉴
모든 SSH 키 예제 →

예제 09 · Ed25519

Ed25519 키: 짧고 빠르며, OpenSSH 6.5(2014) 이후 새 SSH 키를 만들 때 일반적으로 권장되는 유형입니다.

키 개요

키 유형Ed25519
SSH 알고리즘 이름ssh-ed25519
지원 범위OpenSSH 6.5 이상, PuTTY 0.68 이상
개인 키 형식OpenSSH (openssh-key-v1), unencrypted
지문SHA256:OkqKmqArU8SoYzSvX7KIZ1F8XdO/FSxFspCrbszALjE

공개 키

authorized_keys 형식의 공개 키입니다. 아래 서명을 검증하려면 allowed_signers 파일에 추가하세요.

다운로드 → 100 바이트

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMmetTaaVky+uz6bUkYSJzwGR1wgt/VQMjlICCgamj6t ch-j-ssh-example-09

개인 키

암호화되지 않은 개인 키입니다. 테스트 전용으로 공개되었으며 누구나 사용할 수 있습니다.

다운로드 → 411 바이트

표시
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACDJnrU2mlZMvrs+m1JGEic8BkdcILf1UDI5SAgoGpo+rQAAAJgLq57qC6ue
6gAAAAtzc2gtZWQyNTUxOQAAACDJnrU2mlZMvrs+m1JGEic8BkdcILf1UDI5SAgoGpo+rQ
AAAEAy7rRXiKnA6Xh33J1ICvbhDYkU5H4+A2X8gY/pGQ7sC8metTaaVky+uz6bUkYSJzwG
R1wgt/VQMjlICCgamj6tAAAAE2NoLWotc3NoLWV4YW1wbGUtMDkBAg==
-----END OPENSSH PRIVATE KEY-----

test_1MB.bin의 서명

CH-J Tools에서 이 키로 생성한 test_1MB.bin의 분리형 SSH 서명입니다(SSHSIG, 네임스페이스 "file"). 테스트 파일과 같은 디렉터리에 test_1MB.bin.sig로 저장하세요.

다운로드 → 294 바이트

-----BEGIN SSH SIGNATURE-----
U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgyZ61NppWTL67PptSRhInPAZHXC
C39VAyOUgIKBqaPq0AAAAEZmlsZQAAAAAAAAAGc2hhNTEyAAAAUwAAAAtzc2gtZWQyNTUx
OQAAAECBgH1bl20qENWvIdRVIMwCEc8eFMYtwHhH6mp9bK1nQKgjICKW5Hf/526FbN4WGF
K5uggO6We0gAVRMppZzjYI
-----END SSH SIGNATURE-----

폐기

SSH 키에는 폐기 인증서가 없습니다. 키를 폐기하려면 authorized_keys에서 제거하거나, 서버가 RevokedKeys 설정을 통해 읽는 OpenSSH 키 폐기 목록(KRL, ssh-keygen -k로 생성)에 등록하세요.

서명 검증

공개 키와 서명을 test_1MB.bin과 같은 디렉터리에 저장하고, allowed_signers 파일을 만든 뒤 ssh-keygen을 실행하세요:

echo "example@ch-j $(cat id_ed25519.pub)" > allowed_signers
ssh-keygen -Y verify -f allowed_signers -I example@ch-j -n file -s test_1MB.bin.sig < test_1MB.bin