Skip to content

Instantly share code, notes, and snippets.

@phalconyx
Created July 28, 2026 14:36
Show Gist options
  • Select an option

  • Save phalconyx/970555f4807910cbe1ed72d1e4fec254 to your computer and use it in GitHub Desktop.

Select an option

Save phalconyx/970555f4807910cbe1ed72d1e4fec254 to your computer and use it in GitHub Desktop.

Menambahkan SSH Key GitHub di Raspberry Pi 4

Panduan ini menjelaskan cara membuat SSH key di Raspberry Pi 4, menambahkannya ke GitHub, dan menguji koneksi.

1. Buat SSH Key Baru

Buka terminal Raspberry Pi, lalu jalankan:

ssh-keygen -t ed25519 -C "email@example.com"

Ganti email@example.com dengan email yang digunakan pada akun GitHub.

Saat muncul pertanyaan lokasi penyimpanan, tekan Enter untuk menggunakan lokasi default:

~/.ssh/id_ed25519

Masukkan passphrase untuk melindungi SSH key, atau tekan Enter dua kali apabila tidak ingin menggunakan passphrase.

2. Aktifkan SSH Agent

Jalankan SSH agent:

eval "$(ssh-agent -s)"

Tambahkan private key ke SSH agent:

ssh-add ~/.ssh/id_ed25519

3. Salin Public Key

Tampilkan public key:

cat ~/.ssh/id_ed25519.pub

Salin seluruh teks yang muncul. Public key biasanya diawali dengan:

ssh-ed25519

Jangan membagikan file ~/.ssh/id_ed25519. File tersebut merupakan private key. Hanya salin isi file ~/.ssh/id_ed25519.pub.

4. Tambahkan SSH Key ke GitHub

  1. Masuk ke akun GitHub.

  2. Buka Settings.

  3. Pilih SSH and GPG keys.

  4. Klik New SSH key.

  5. Isi kolom Title, misalnya:

    Raspberry Pi 4
    
  6. Pilih tipe key Authentication Key.

  7. Tempel public key ke kolom Key.

  8. Klik Add SSH key.

5. Uji Koneksi ke GitHub

Kembali ke terminal Raspberry Pi, lalu jalankan:

ssh -T git@github.com

Pada koneksi pertama, terminal mungkin menampilkan konfirmasi fingerprint. Ketik:

yes

Jika autentikasi berhasil, GitHub akan menampilkan pesan seperti:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

6. Menggunakan Repository GitHub melalui SSH

Format URL repository SSH:

git@github.com:username/nama-repository.git

Untuk melakukan clone:

git clone git@github.com:username/nama-repository.git

Ganti username dan nama-repository sesuai akun serta repository GitHub Anda.

Pemeriksaan Tambahan

Lihat file SSH yang tersedia:

ls -la ~/.ssh

Periksa public key:

cat ~/.ssh/id_ed25519.pub

Periksa key yang sudah dimuat oleh SSH agent:

ssh-add -l

Jika muncul pesan bahwa tidak ada identity yang dimuat, jalankan kembali:

ssh-add ~/.ssh/id_ed25519
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment