SSH key adalah metode autentikasi untuk login ke server/VPS atau konek ke Git (GitHub/GitLab) tanpa password. Biasanya yang kamu butuhkan untuk ditempel ke layanan adalah SSH public key (file Kalau sudah ada, biasanya kamu akan melihat file seperti ini: Kalau folder Rekomendasi saat ini adalah ed25519 karena lebih modern dan cepat. ➡️ Tekan Enter saja untuk pakai lokasi default. ➡️ Boleh isi passphrase biar lebih aman, atau tekan Enter kalau mau tanpa passphrase. Jika berhasil, file key tersimpan di: Di langkah ini kita tidak melakukan copy otomatis ke clipboard. Kita akan tampilkan dulu public key dengan Setelah menjalankan Public key yang valid harus: Artinya file Cari file yang berakhiran Lihat file yang tersedia dengan: Gunakan yang ada file Dengan Git Bash di Windows, kamu bisa generate SSH key dengan Kalau kamu sebutin target pemasangannya (misal: GitHub atau VPS Ubuntu), aku bisa bikinkan artikel lanjutan step-by-step pemasangan SSH key sesuai platformnya.Generate & Copy SSH Key di Windows (Git Bash) — Tampil Manual Pakai
catApa itu SSH Key?
.pub).
*.pub → boleh dibagikan untuk setup.pub → jangan pernah dibagikanPrasyarat
cat.
1) Cek apakah SSH key sudah ada
ls -la ~/.ssh
id_ed25519 (private key)id_ed25519.pub (public key)~/.ssh belum ada, itu normal. Lanjut ke langkah generate.2) Generate SSH key (ed25519) di Windows via Git Bash
Langkah generate
ssh-keygen -t ed25519 -C "emailkamu@example.com"Yang akan ditanya oleh sistem (jawab seperti ini)
Contoh prompt:
Enter file in which to save the key (/c/Users/NamaKamu/.ssh/id_ed25519):
Prompt:
Enter passphrase (empty for no passphrase):
~/.ssh/id_ed25519 (private key)~/.ssh/id_ed25519.pub (public key)Verifikasi key sudah terbentuk
ls -la ~/.ssh3) Tampilkan public key pakai cat & copy manual
cat, lalu kamu copy manual dari terminal.Jika kamu pakai ed25519 (rekomendasi)
cat ~/.ssh/id_ed25519.pubJika kamu pakai RSA (lebih lama)
cat ~/.ssh/id_rsa.pubcat, akan muncul satu baris panjang mirip seperti ini:ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... emailkamu@example.comCara copy manual dari Git Bash
ssh-ed25519 sampai akhir)
~/.ssh/authorized_keys4) Pastikan public key tidak kepotong
ssh-ed25519 atau ssh-rsa5) Troubleshooting
A) Error: No such file or directory saat
cat.pub yang kamu panggil tidak ada (bisa beda nama atau belum generate). Cek isi folder:ls -la ~/.ssh.pub, lalu tampilkan sesuai namanya:cat ~/.ssh/NAMA_FILE.pubB) Kamu tidak yakin key yang dipakai ed25519 atau RSA
ls -la ~/.ssh.pub-nya.C) Output key terlihat terpotong
cat dan ulangi copy
Penutup
ssh-keygen, lalu menampilkan public key pakai cat dan copy manual ke GitHub/GitLab atau server.
0 Comments