🚀 Cheatsheet: Setup SSH Deploy Key (Server ke GitHub)
1. Buat Key di Server
Login ke server Anda, lalu jalankan:
# Ganti 'label' dengan email/nama proyek
ssh-keygen -t ed25519 -C "deploy-key-proyek-saya"Enter file...: WAJIB ketik nama unik (mis:~/.ssh/proyek_key)Enter passphrase...: WAJIB tekan ENTER 2x (biarkan kosong)
2. Salin Public Key
Tampilkan isi public key untuk disalin ke GitHub.
cat ~/.ssh/proyek_key.pub(Salin seluruh output ssh-ed25519 ...)
3. Tambahkan ke GitHub
- Buka Repo -> Settings -> Deploy Keys -> Add deploy key.
- Title: “Server VPS”.
- Key: Paste key dari langkah 2.
- JANGAN centang “Allow write access”.
4. Konfigurasi SSH di Server
Beri tahu server untuk pakai key yang mana.
nano ~/.ssh/configTambahkan blok ini (buat file jika belum ada):
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/proyek_key
(Sesuaikan path IdentityFile)
5. Tes Koneksi
Pergi ke folder repo Anda di server dan jalankan:
git pull origin main(Seharusnya berhasil tanpa meminta password).