CH-J Toolsadministrasi server melalui SSH
Menu
Semua panduan dan artikel →

Ed25519 atau RSA: memilih dan memasang kunci SSH

Pilih kunci kompatibel, lindungi bagian privat dan uji login baru sebelum menghapus akses lama.

Kebijakan dan kompatibilitas

Ed25519 cocok bila didukung server dan kebijakan. Gunakan RSA 3072 atau 4096 jika diwajibkan kompatibilitas atau aturan. Kunci RSA bukan tanda tangan SHA-1 ssh-rsa lama: RSA modern dapat memakai SHA-2. Jangan aktifkan tanda tangan lama secara global.

Hibrida pascakuantum: ssh-mldsa44-ed25519

ssh-mldsa44-ed25519 menggabungkan tanda tangan pascakuantum ML-DSA-44 dengan Ed25519: pemalsuan login akan memerlukan pemecahan kedua algoritma tersebut. CH-J Key Generator dalam Beta 0.1.2 membuat jenis kunci ini, dan CH-J Tools hanya menambahkannya ke server jika server tersebut menjalankan OpenSSH 10.6 atau yang lebih baru. Rilis yang lebih lama menolaknya; beberapa di antaranya, seperti 10.2p1 di Ubuntu 26.04, hanya mengenali varian eksperimental …@openssh.com yang tidak digunakan oleh CH-J Tools. Simpan kunci Ed25519 atau RSA sebagai cadangan untuk server dan klien yang belum mendukungnya. Panduan yang ditautkan di bawah menunjukkan cara memasang OpenSSH 10.6 berdampingan dengan paket distribusi.

Buat lokal dan lindungi kunci privat

Pilih satu perintah dan nama berkas baru; jangan menimpa kunci yang ada. Atur frasa sandi ketika diminta. Hanya berkas .pub dikirim ke server, kunci privat tetap di klien. CH-J Key Generator sudah tersedia pada Beta 0.1.0.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

Pasang kunci publik lalu uji

Masukkan kunci publik lengkap dalam satu baris ~/.ssh/authorized_keys akun tujuan. Pada Linux periksa pemilik dan umumnya mode 700 untuk .ssh serta 600 untuk authorized_keys. Pertahankan sesi saat ini dan uji login kedua sebelum mengubah akses lama. Kunci pengguna dan host berbeda fungsi.

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

Dokumentasi terperinci

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

OpenSSH 10.6 untuk kunci SSH pascakuantum →

Buka kunci biometrik dan keamanan →