Baru Dengar Git SSH Key? Begini Cara Mudah Mendapatkannya!
Kalau kamu sedang mencari cara mendapatkan Git SSH Key, kamu membaca artikel yang tepat. Di sini, kita akan bahas dengan ringkas tapi jelas tentang apa itu SSH Key di Git, kenapa kamu perlu menggunakannya, dan tentu saja—bagaimana cara membuatnya tanpa ribet.
Apa Itu Git SSH Key?
Sebelum masuk ke langkah-langkah teknis, penting untuk kamu memahami dulu apa itu Git SSH Key dan bagaimana cara kerjanya.
SSH Key adalah kredensial akses untuk protokol jaringan SSH (Secure Shell), yang digunakan untuk komunikasi jarak jauh secara aman antara dua perangkat. SSH ini sering dipakai saat kamu hendak melakukan transfer file, manajemen server, dan juga mengakses Git repository secara remote.
Secara umum, SSH Key terdiri dari dua bagian: public key dan private key. Cara paling mudah membayangkannya, anggap public key itu seperti undangan yang kamu sebarkan ke tamu-tamu yang semuanya bisa melihat. Sedangkan private key adalah daftar tamu VIP yang kamu simpan sendiri, hanya yang ada di daftar itu yang benar-benar bisa masuk ke venue.
Nah, public key boleh dibagikan ke pihak ketiga, misalnya GitHub atau GitLab. Sementara private key hanya boleh disimpan di komputermu dan jangan pernah kamu bagi ke siapa pun.
Baca Juga: 4 Langkah Mudah Deploy WordPress dari GitHub ke Web Hosting
Cara Kerja Git SSH Key
Saat kamu pakai Git dengan metode SSH authentication, kamu tak perlu lagi login pakai username dan password tiap kali melakukan push atau pull. Cukup sekali set up, dan semua komunikasi selanjutnya akan otomatis berjalan dengan aman.
Begini alurnya secara singkat:
- Komputer kamu membuat key pair
Di tahap ini, sistem akan menghasilkan dua file: public key dan private key. Public key nantinya bisa dibagikan, sementara private key disimpan aman di perangkat kamu. Tanpa private key, sistem lain tidak bisa meniru identitasmu. - Public key kamu diunggah ke GitHub
Setelah public key dibuat, kamu menambahkannya ke akun GitHub-mu. Ini seperti memberi tahu GitHub, “Kalau ada yang datang pakai private key pasangannya, kasih akses ya!” - Saat melakukan push, GitHub mencocokkan key-nya
Ketika kamu menjalankan perintah sepertigit push
ataugit clone
pakai SSH, GitHub akan memverifikasi apakah private key di komputermu cocok dengan public key yang sudah disimpan sebelumnya. - Kalau cocok, kamu langsung terautentikasi
Tidak ada lagi proses login manual. GitHub langsung membuka akses karena yakin bahwa kamu adalah kamu—berkat autentikasi berbasis key ini.
Alur inilah yang membuat workflow lebih lancar dan aman. Apalagi kalau kamu sering pakai Git Clone
pakai SSH atau mau deploy dari server VPS ke repo GitHub.
Baca Juga: SSH Key Management: Apa Itu & Tips Penerapannya dengan Aman
Cara Mendapatkan Git SSH Key
Untuk mulai menggunakan Git secara lebih aman dan efisien, kamu perlu membuat SSH Key terlebih dahulu. SSH Key ini akan menjadi “tanda pengenal digital” yang menghubungkan komputermu dengan server Git (seperti GitHub) tanpa perlu mengetik password setiap kali.
Yuk, kita mulai dari awal:
Langkah 1: Cek Dulu, Sudah Punya SSH Key atau Belum?
Langkah pertama adalah memastikan apakah kamu sudah pernah membuat SSH Key sebelumnya. Caranya cukup buka terminal (untuk pengguna macOS/Linux) atau Git Bash/Command Prompt (untuk pengguna Windows), lalu ketik:
ls -al ~/.ssh
Kalau kamu melihat file seperti id_rsa
dan id_rsa.pub
atau id_ed25519
dan id_ed25519.pub,
artinya SSH Key sudah tersedia di sistem kamu. Kalau belum ada file tersebut, artinya kamu bisa lanjut ke langkah berikut untuk membuat yang baru.
Langkah 2: Buat SSH Key Baru
Untuk membuat SSH Key, jalankan perintah ini di terminal:
ssh-keygen -t ed25519 -C "[email protected]"
Catatan: ed25519
adalah algoritma modern yang lebih cepat dan aman. Tapi kalau sistem kamu belum mendukungnya, bisa pakai RSA:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Setelah perintah dijalankan:
- Tekan Enter saat diminta lokasi penyimpanan, biarkan tetap default (
~/.ssh/
). - Saat diminta passphrase, kamu bisa memasukkan kata sandi untuk keamanan ekstra, atau tekan Enter untuk melewatinya.
- Setelah selesai, sepasang file akan dibuat: satu private key (
id_ed25519)
dan satu public key (id_ed25519.pub
).
Langkah 3: Hubungkan SSH Key ke ssh-agent
Agar sistem bisa mengenali key secara otomatis, aktifkan ssh-agent
:
eval "$(ssh-agent -s)"
Lalu tambahkan private key kamu ke agent tersebut:
ssh-add ~/.ssh/id_ed25519
Ini penting supaya kamu tak perlu autentikasi manual setiap kali pakai Git.
Langkah 4: Tambahkan Public Key ke GitHub
Sekarang saatnya menghubungkan komputermu ke GitHub:
- Salin public key:
- Linux/macOS:
cat ~/.ssh/id_ed25519.pub
- Windows:
clip < ~/.ssh/id_ed25519.pub
- Linux/macOS:
- Masuk ke GitHub → Settings → SSH and GPG Keys → klik New SSH Key → paste key kamu di sana.
Setelah disimpan, kamu bisa mulai git clone
, git push
, dan git pull
pakai SSH—tanpa perlu password lagi.
Mengapa Kamu Perlu Git SSH Key?
Masih bingung apakah kamu benar-benar membutuhkan Git SSH Key? Yuk, kita bahas manfaat nyatanya secara lebih mendalam:
Secure Authentication yang Lebih Andal
Dengan SSH key, kamu tidak perlu lagi mengetik username dan password setiap kali akses repository. Ini jauh lebih aman karena tidak ada kredensial sensitif yang dikirim langsung ke server—mengurangi risiko serangan seperti phishing atau keylogger.
Akses Otomatis Tanpa Password
Begitu SSH key kamu terpasang, semua proses Git seperti clone, push, dan pull bisa berjalan otomatis tanpa harus login berulang. Buat kamu yang aktif kolaborasi dengan tim atau mengelola banyak repository, ini sangat menghemat waktu.
Mendukung Otomatisasi DevOps & CI/CD
SSH key sangat ideal untuk pipeline otomatis seperti deploy dari server atau CI/CD. Tanpa autentikasi manual, semua proses bisa berjalan lancar, stabil, dan aman.
Direkomendasikan GitHub untuk Keamanan Akun
GitHub sendiri menyarankan penggunaan SSH sebagai metode autentikasi utama sebagai bagian dari GitHub Security. Ini bukan cuma soal kenyamanan, tapi langkah proaktif buat menjaga integritas proyek kamu dari potensi penyusup.
Kesimpulan
Sekarang kamu sudah tahu cara mendapatkan Git SSH Key, cara kerja, dan kenapa kamu sebaiknya segera menggunakannya. Prosesnya tidaklah sulit, tapi dampaknya besar—baik dari segi kenyamanan maupun keamanan.
Dan kalau kamu ingin semua proses Git-mu berjalan lebih cepat dan stabil, terutama saat mengelola banyak project dalam satu server, pertimbangkan untuk menggunakan layanan VPS Murah dari IDwebhost.
Dengan akses root penuh, kamu bisa install Git, konfigurasi SSH key, hingga deploy aplikasi dalam waktu singkat. Lebih hemat waktu, lebih efisien, dan tentu saja lebih powerful.