CH-J Toolspengurusan pelayan melalui SSH
Menu
Semua contoh kunci SSH →

Contoh 09 · Ed25519

Kunci Ed25519: pendek, pantas dan pilihan yang lazim disyorkan untuk kunci SSH baharu sejak OpenSSH 6.5 (2014).

Gambaran keseluruhan kunci

Jenis kunciEd25519
Nama algoritma SSHssh-ed25519
SokonganOpenSSH 6.5 dan lebih baharu, PuTTY 0.68 dan lebih baharu
Format kunci peribadiOpenSSH (openssh-key-v1), unencrypted
Cap jariSHA256:OkqKmqArU8SoYzSvX7KIZ1F8XdO/FSxFspCrbszALjE

Kunci awam

Kunci awam dalam format authorized_keys. Tambahkannya ke fail allowed_signers untuk mengesahkan tandatangan di bawah.

Muat turun → 100 bait

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

Kunci peribadi

Kunci peribadi tanpa penyulitan. Diterbitkan untuk ujian sahaja: sesiapa sahaja boleh menggunakannya.

Muat turun → 411 bait

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

Tandatangan test_1MB.bin

Tandatangan SSH berasingan (SSHSIG, ruang nama "file") bagi test_1MB.bin yang dibuat dengan kunci ini dalam CH-J Tools. Simpannya sebagai test_1MB.bin.sig di sebelah fail ujian.

Muat turun → 294 bait

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

Pembatalan

Kunci SSH tidak mempunyai sijil pembatalan. Untuk membatalkan kunci, alihkannya daripada authorized_keys, atau senaraikannya dalam senarai pembatalan kunci OpenSSH (KRL, dibuat dengan ssh-keygen -k) yang dibaca oleh pelayan melalui RevokedKeys.

Sahkan tandatangan

Simpan kunci awam dan tandatangan di sebelah test_1MB.bin, cipta fail allowed_signers dan jalankan 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