logo logo

Portal media terdepan yang menyajikan informasi terkini seputar dunia teknologi, gadget, dan inovasi digital di Indonesia.

Sentral Media

Langganan Update Teknologi

Dapatkan rangkuman berita mingguan langsung ke email Anda.

Daftar Newsletter

Surabaya, Indonesia

Kota Surabaya, Jawa Timur

Email: redaksi@sentralmediateknologi.id

Karir & Cto Playbook

Manajemen SSH Key: Menghubungkan Komputer Lokal dengan Server/GitHub

Cara membuat dan mengelola SSH Key untuk menghubungkan komputer lokal dengan GitHub dan Server. Panduan aman bagi developer untuk autentikasi tanpa password.

avatar
Super Administrator

SentralMediaTeknologi.id


  • 20 Apr 2026
  • 12:58 WIB

Manajemen SSH Key: Cara Elegan Menghubungkan Komputer Lokal ke Server & GitHub

Pernahkah Anda merasa lelah karena harus terus-menerus mengetik username dan password setiap kali melakukan git push atau masuk ke VPS? Selain membosankan, metode password juga rentan terhadap serangan brute-force.

Solusi profesionalnya adalah SSH Key.

SSH (Secure Shell) Key bekerja dengan sepasang kunci kriptografi: Private Key (tetap di komputer Anda) dan Public Key (dititipkan di GitHub atau Server). Ibar at gembok dan kunci, hanya pemegang kunci privat yang bisa membuka akses gembok publik.

Mari kita bahas cara setup-nya dari nol di MacBook atau perangkat UNIX Anda.


Langkah 1: Mengecek SSH Key yang Sudah Ada

Sebelum membuat yang baru, pastikan Anda tidak menimpa kunci lama yang mungkin masih digunakan.

Buka terminal dan jalankan:

Bash
ls -al ~/.ssh

< /p>

Jika Anda melihat file bernama id_rsa.pub atau id_ed25519.pub, berarti Anda sudah memiliki kunci. Jika tidak, lanjut ke langkah kedua.


Langkah 2: Membuat SSH Key Baru

Gunakan algoritma Ed25519 karena lebih aman dan efisien dibandingkan RSA lama.

Ketik perintah berikut (ganti dengan email Anda):

Bash
ssh-keygen -t ed25519 -C "email@kamu.com"

  • Enter file in which to save: Tekan Enter (default).

  • Enter passphrase: Boleh dikosongkan (tekan Enter 2x), atau isi untuk keamanan ekstra.


Langkah 3: Menghubungkan ke GitHub

Sekarang, kita harus memberikan "Gembok" (Public Key) kita ke GitHub.

  1. Salin isi Public Key:

    Bash
    cat ~/.ssh/id_ed25519.pub
    

    Salin seluruh teks yang muncul (biasanya diawali ssh-ed25519...).

  2. Buka GitHub > Settings > SSH and GPG keys > New SSH Key.

  3. Beri judul (misal: "MacBook Air M4 Dika") dan tempel kodenya di kolom Key.


Langkah 4: Menghubungkan ke Server (VPS)

Agar bisa masuk ke server tanpa password, kita perlu mengirimkan Public Key ke file authorized_keys di server.

Cara termudah adalah menggunakan perintah ini:

Bash
ssh-copy-id user@ip-server-anda

Setelah ini, Anda bisa masuk ke server cukup dengan mengetik ssh user@ip-server-anda tanpa dimintai password lagi.


Langkah 5: Mengelola Banyak Key dengan SSH Config

Sebagai devel oper, Anda mungkin punya banyak server atau akun GitHub berbeda. Agar tidak bingung, buatlah file konfigurasi.

Buka/buat file config: nano ~/.ssh/config

Lalu tambahkan baris seperti ini:

Plaintext
Host github.com HostName github.com User git IdentityFile ~/.ssh/id_ed25519 Host server-satumedia HostName 123.456.78.90 User root IdentityFile ~/.ssh/id_server_kerja

Sekarang, untuk masuk ke server, Anda cukup mengetik: ssh server-satumedia. Sangat efisien, bukan?


Daftar Periksa Keamanan (Security Checklist)

Komponen Tindakan Mengapa?
Private Key (id_ed25519) JANGAN PERNAH SEBARKAN Ini adalah kunci utama akses Anda.
Public Key (.pub) Berikan ke GitHub/Server Ini adalah "gembok" yang boleh diketahui publik.
Permission chmod 600 ~/.ssh/id_ed25519 Agar kunci tidak bisa dibaca oleh user lain di komputer.

Kesimpulan

Manajemen SSH Key adalah langkah awal menuju workflow pengembangan yang lebih aman dan profesional. Dengan menghilangkan keharusan mengetik password, Anda tidak hanya menghemat waktu, tetapi juga menutup celah keamanan pada infrastruktur proyek Anda.

Selamat mencoba, dan selamat tinggal pada ritual mengetik password yang membosankan!

Stories

avatar

Jurnalis dan analis internasional, mengurai dinamika geopolitik, ekonomi global, dan konflik dunia dengan ketajaman dan kedalaman.


Bagikan artikel ini

Stay Connected