Cara menggunakan Generator SSH Key
- Biarkan Ed25519 (atau pilih RSA 4096 untuk server lama).
- Isi komentar, biasanya
kamu@perangkat. - Klik Buat pasangan kunci.
- Simpan kunci privat sebagai
~/.ssh/id_ed25519dan tambahkan kunci publik ke GitHub atauauthorized_keys.
Memasang kunci
# simpan kunci privat dan batasi aksesnya
mv ~/Downloads/id_ed25519 ~/.ssh/
chmod 600 ~/.ssh/id_ed25519
# opsional: tambahkan passphrase
ssh-keygen -p -f ~/.ssh/id_ed25519
# di server (atau tempel ke GitHub → Settings → SSH keys)
cat id_ed25519.pub >> ~/.ssh/authorized_keys
OpenSSH menolak kunci privat yang bisa dibaca pengguna lain, jadi chmod 600 wajib dijalankan. Folder ~/.ssh sendiri sebaiknya diatur ke 700.
Ed25519, RSA atau ECDSA?
| Tipe | Panjang kunci publik | Catatan |
|---|---|---|
| Ed25519 | ~80 karakter | Direkomendasikan GitHub dan OpenSSH; cepat dan aman |
| RSA 4096 | ~720 karakter | Kompatibel dengan server sangat lama dan beberapa perangkat keras |
| ECDSA P-256 | ~140 karakter | Didukung luas; biasanya Ed25519 lebih disarankan |
Fingerprint
Fingerprint SHA256:… yang ditampilkan di atas adalah yang juga ditunjukkan GitHub, GitLab, dan ssh-keygen -lf untuk kunci tersebut, jadi kamu bisa memastikan kunci yang diunggah sudah benar. Saat pertama kali terhubung ke server, bandingkan fingerprint host key-nya dengan cara yang sama.
Catatan keamanan
Kunci dibuat dengan Web Crypto API dan generator acak dari sistem operasi, dan tidak pernah dikirim ke mana pun. Kunci privat ini tidak terenkripsi; tambahkan passphrase dengan ssh-keygen -p lalu muat ke ssh-agent agar lebih praktis. Untuk server produksi, membuat kunci secara lokal dengan ssh-keygen -t ed25519 sama mudahnya jika kamu lebih suka tidak memakai browser.
Butuh format PEM atau JWK untuk signing? Gunakan generator kunci RSA.
Juga dicari sebagai: generator ssh key online, buat ssh key, ssh-keygen online, generate ssh key ed25519, kunci ssh github, cara membuat ssh key, deploy key generator, id_rsa generator.
Tool yang cocok dipakai bersama Generator SSH Key
- Kalkulator Chmod — Centang baca, tulis dan eksekusi untuk pemilik, grup, dan lainnya — atau ketik 755, rwxr-xr-x atau u=rwx,g=rx,o=rx.
- Generator Perintah Git — Pilih tugas seperti “batalkan commit terakhir tapi simpan perubahan saya” atau “ganti nama branch di GitHub”, isi nama branch, lalu dapatkan perintah Git yang tepat.
- Generator Htpasswd — Buat baris user:hash untuk HTTP Basic Authentication di Apache, Nginx, Traefik dan Caddy, dengan bcrypt secara default dan tanpa data yang dikirim ke server.
- Decoder Sertifikat SSL — Tempel sertifikat PEM atau seluruh chain untuk melihat untuk siapa sertifikat diterbitkan, domain apa saja yang dicakup, kapan kedaluwarsanya, dan bagaimana sertifikat itu ditandatangani.
Pertanyaan yang sering diajukan
Amankah membuat kunci SSH di browser?
ssh-keygen langsung di mesin tersebut.Kenapa SSH menampilkan “unprotected private key file”?
chmod 600 ~/.ssh/id_ed25519.