Bismillahirrahmannirrahim.
Biasanya, saya menggunakan SSH di Linux atau melalui WSL (Windows Subsystem for Linux) jika menggunakan sistem operasi Windows. Namun, karena sekarang Windows sudah menyertakan OpenSSH secara bawaan, saya mencoba membuat SSH key langsung di Windows dan menggunakannya untuk keperluan GitHub.
Berikut adalah langkah-langkah yang saya lakukan:
1. Membuat SSH Key
Buka Command Prompt atau PowerShell, lalu jalankan perintah berikut:
ssh-keygen -t ed25519 -C "email@contoh.com"
Gantilah email@contoh.com
dengan email GitHub Anda. Ikuti petunjuk selanjutnya di layar. Biasanya, Anda hanya perlu menekan Enter
untuk menerima lokasi default penyimpanan dan memilih apakah ingin menambahkan passphrase atau tidak.
2. Mengaktifkan SSH Agent di Windows
Secara default, layanan SSH Agent di Windows tidak aktif. Untuk mengaktifkannya:
-
Buka Start Menu lalu ketik
services
, kemudian buka aplikasi Services, Atau, Anda bisa membukanya melalui command prompt dengan menjalankan perintahservices.msc
-
Cari
service
bernama OpenSSH Authentication Agent. -
Klik dua kali
service
tersebut, lalu pada bagian Startup Type, pilih Automatic atau Manual. -
Klik Apply, kemudian klik Start untuk menjalankan servicenya.
3. Menambahkan SSH Key ke SSH Agent
Kembali ke Command Prompt atau PowerShell, jalankan perintah berikut untuk menambahkan private key
Anda ke SSH agent:
ssh-add ~/.ssh/id_ed25519
Pastikan Anda menggunakan path yang sesuai jika Anda menyimpan SSH key
di lokasi yang berbeda.
4. Menambahkan Public Key ke GitHub
-
Buka file
~/.ssh/id_ed25519.pub
menggunakan text editor (misalnya Notepad). -
Salin seluruh isi file tersebut.
-
Masuk ke akun GitHub Anda.
-
Pergi ke
Settings > SSH and GPG keys
. -
Klik
New SSH key
, beri nama (misalnya: Windows Laptop), lalu tempelkankey
yang tadi disalin. -
Klik
Add SSH key
.
Dengan langkah-langkah di atas, Anda sudah dapat menggunakan koneksi SSH saat berinteraksi dengan GitHub dari Windows.