Oke! Kita akan buat step-by-step login GitHub via SSH supaya kamu tidak perlu ketik username/password tiap kali push atau pull.
🔐 Login GitHub via SSH (Step by Step)
✅ 1. Cek Git dan SSH di Linux
git --version
ssh -V
Kalau belum ada Git:
sudo apt install git # untuk Ubuntu/Debian
sudo dnf install git # untuk Fedora
sudo pacman -S git # untuk Arch
✅ 2. Set identitas Git kamu (sekali saja)
git config --global user.name "Nama Kamu"
git config --global user.email "email@example.com"
Email harus sama dengan email GitHub kamu agar commit dikenali.
✅ 3. Cek SSH key di komputer
ls -al ~/.ssh
Kalau ada file id_ed25519.pub
atau id_rsa.pub
, kamu bisa langsung pakai itu.
Kalau belum ada key, buat baru.
✅ 4. Buat SSH key baru
ssh-keygen -t ed25519 -C "email@example.com"
-
Tekan Enter untuk lokasi default (
~/.ssh/id_ed25519
) -
Bisa set passphrase (kata sandi key) atau langsung tekan Enter.
✅ 5. Tambahkan SSH key ke SSH-agent
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
✅ 6. Salin SSH public key
cat ~/.ssh/id_ed25519.pub
-
Copy semua teks mulai dari
ssh-ed25519 ...
sampai akhir.
✅ 7. Tambahkan key ke GitHub
-
Klik New SSH Key
-
Paste key yang kamu copy tadi → Klik Add SSH key
✅ 8. Tes koneksi ke GitHub
ssh -T git@github.com
Kalau sukses, akan muncul pesan seperti:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
✅ 9. Clone repo dengan SSH
Sekarang kamu bisa clone repo tanpa login lagi:
git clone git@github.com:username/nama-repo.git
Dan seterusnya untuk push/pull kamu tidak perlu masukin password.
👉 Mau aku buatkan script otomatis yang jalankan semua langkah 3–8 sekaligus (biar tinggal copy-paste)?