Generator SSH Key — Ed25519 & RSA

Buat pasangan kunci SSH untuk GitHub, GitLab, server, atau deploy key CI. Default-nya Ed25519, dalam format OpenSSH standar, tanpa perlu menginstal apa pun.

Diperbarui

🔒 Berjalan lokal dengan Web Crypto API browsermu. Tidak ada yang kamu ketik yang dikirim ke server.

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat pasangan kunci RSA 2048–4096ECDSA P-256/P-384, dan Ed25519 di browser.Generator Kunci RSA →

Cara menggunakan Generator SSH Key

  1. Biarkan Ed25519 (atau pilih RSA 4096 untuk server lama).
  2. Isi komentar, biasanya kamu@perangkat.
  3. Klik Buat pasangan kunci.
  4. Simpan kunci privat sebagai ~/.ssh/id_ed25519 dan tambahkan kunci publik ke GitHub atau authorized_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?

TipePanjang kunci publikCatatan
Ed25519~80 karakterDirekomendasikan GitHub dan OpenSSH; cepat dan aman
RSA 4096~720 karakterKompatibel dengan server sangat lama dan beberapa perangkat keras
ECDSA P-256~140 karakterDidukung 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?
Kunci dibuat oleh Web Crypto API di perangkatmu dan tidak pernah dikirim ke mana pun. Meski begitu, untuk server yang sangat sensitif, sebaiknya gunakan ssh-keygen langsung di mesin tersebut.
Kenapa SSH menampilkan “unprotected private key file”?
Izin file terlalu terbuka. Jalankan chmod 600 ~/.ssh/id_ed25519.
Apakah GitHub menerima kunci Ed25519?
Ya, GitHub merekomendasikan Ed25519. Tempel baris kunci publik di Settings → SSH and GPG keys.
Kenapa Ed25519 tidak tersedia di browser saya?
Browser lama tidak mendukung Ed25519 di Web Crypto. Perbarui browser kamu, atau pilih RSA 4096 atau ECDSA.
Bisakah saya memasang Generator SSH Key sebagai aplikasi web dan memakainya offline?
Bisa. Generator SSH Key adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait