Breaking News
light_mode
Trending Tags
Beranda » Server & Panel » SSH Key Management Sysadmin

SSH Key Management Sysadmin

  • account_circle SaidWP - Blog
  • calendar_month Senin, 4 Agt 2025
  • visibility 675
  • comment 0 komentar

Kenapa Butuh SSH Key Management Sysadmin yang Rapi?

Sebagai sysadmin, devops, atau freelancers yang menangani banyak server klien setiap hari, SSH adalah senjata utama.

Tapi seiring bertambahnya jumlah klien dan server, folder ~/.ssh/ bisa berubah jadi “hutan belantara” yang berisiko: salah konek server, tak sengaja pakai key klien lain, sampai security leak.

Artikel ini membahas cara praktis mengatur SSH key di macOS agar kerja tetap cepat, aman, dan scalable, bahkan saat Anda handle belasan sampai puluhan klien sekaligus.

Mengenal Struktur Folder ~/.ssh/ di macOS

Secara default, saat mengetik ls ~/.ssh, kita akan menemukan:

ssh key management sysadmin
before
Nama File/FolderFungsi
id_rsa, id_ed25519Private key (jangan disebar)
.pubPublic key (boleh dipasang di server)
configMapping host alias → IP → IdentityFile
known_hostsFingerprint server yang pernah dihubungi
known_hosts.old– Backup otomatis dari known_hosts lama ketika terjadi perubahan
– Fingerprint server yang pernah dihubungi

Saat jumlah key makin banyak, penting untuk menata agar mudah dibaca & dirawat.

Catatan tentang known_hosts.old: file ini biasanya muncul sebagai backup otomatis dari known_hosts saat terjadi perubahan fingerprint server.

Boleh dibiarkan saja, namun jika sudah lama dan terlalu banyak, bisa dibersihkan secara manual untuk merapikan folder, asal yakin sudah tidak dibutuhkan untuk koneksi lama.

RSA vs ED25519: Mana Tipe SSH Key yang Paling Layak?

AlgoritmaSecurityKecepatanUkuran FileRecommended?
RSABagus (minimal 3072 bit)Lebih lambatLebih besarLegacy
ED25519Sangat kuat (elliptic curve)CepatRingkasYes, modern & aman

Rekomendasi: gunakan ED25519 untuk produksi karena lebih cepat, ringan, dan diadopsi luas oleh provider modern (GitHub, DigitalOcean, dsb). RSA masih bisa dipakai untuk kompatibilitas, tapi bukan pilihan utama.

Best Practice Penamaan SSH Key (Supaya Gampang Audit)

Hindari nama default seperti id_ed25519_remote atau id_rsa2. Gunakan pola terstruktur seperti:

Bash
[prefix_nomer]_[provider]_[namaKlien/proyek]_[environment]_[tahun]_[tipekey]

Contoh:

Bash
01_do_clientA_dev_2024_ed25519

02_do_clientA_prod_2024_ed25519

03_vultr_clientB_2023_ed25519

Kenapa penting?

  • Bisa langsung tahu key milik siapa & untuk apa
  • Memudahkan penghapusan saat klien selesai
  • Rapi saat backup dan audit security

Menyusun SSH per Klien dengan Subfolder (Highly Recommended)

Jika satu klien punya banyak server, buatkan subfolder khusus:

Bash
~/.ssh/
├── clientA/
   ├── 01_do_clientA_dev_2024_ed25519
   ├── 02_do_clientA_staging_2024_ed25519
   └── 03_do_clientA_prod_2024_ed25519
├── clientB/
└── config

(after)

Kelebihan:

  • .ssh/ lebih bersih
  • Hapus 1 klien = hapus 1 folder
  • IdentityFile jadi lebih jelas saat ditulis di config

Memanfaatkan ~/.ssh/config Untuk Akses Secepat Kilat

File config berguna untuk menyimpan alias sekaligus menunjuk key yang tepat. Misal isi:

Bash
Host clientA-dev

    HostName 167.xxx.xxx.101

    User root

    IdentityFile ~/.ssh/clientA/01_do_clientA_dev_2024_ed25519

Host clientA-prod

    HostName 167.xxx.xxx.102

    User root

    IdentityFile ~/.ssh/clientA/02_do_clientA_prod_2024_ed25519

Sekarang cukup konek dengan:

Bash
ssh clientA-prod

Tanpa perlu ingat‑ingat IP, username, atau path key lagi 🤓

Tambahkan Alias ZSH di .zshrc biar Lebih Ngebut Lagi

Untuk pengguna macOS (zsh), kita bisa tambahkan alias:

Bash
alias a-dev="ssh clientA-dev"

alias a-prod="ssh clientA-prod"

Typing cukup: a-dev enter → langsung login ke server dev clientA. Workflow harian jadi makin hemat waktu.

Cara Audit & Maintenance SSH Key Secara Berkala (Minimal 3‑6 Bulan Sekali)

  • Buka ~/.ssh/config → cek apakah semua host/IdentityFile masih aktif digunakan
  • Login ke provider/server → lihat daftar authorized_keys, cocokkan dengan *.pub
  • Hapus “key zombie” alias key milik klien lama atau tidak terpakai
  • Backup seluruh folder .ssh/ ke Git private / 1Password / Bitwarden

Penutup SSH Key Management Sysadmin

Jangan biarkan ~/.ssh/ menjadi kuburan key. Dengan struktur rapi, penamaan konsisten, serta utilize config + zsh alias, kamu bisa bekerja:

  • lebih cepat (minim typo & salah konek)
  • lebih aman (setiap klien terisolasi)
  • lebih scalable saat handle banyak proyek sekaligus

Kendalikan servermu, jangan biarkan server yang mengendalikanmu 😄

Butuh bantuan setup server, pembuatan key, atau maintenance server WordPress & email VPS?

  • Penulis: SaidWP - Blog

Komentar (0)

Saat ini belum ada komentar

Silahkan tulis komentar Anda

Email Anda tidak akan dipublikasikan. Kolom yang bertanda bintang (*) wajib diisi


Rekomendasi Untuk Anda

  • Gemini CLI
    Ai

    Gemini CLI: Agen AI Open Source yang Bikin Kamu Makin Sakti

    • calendar_month Kamis, 26 Jun 2025
    • account_circle SaidWP - Blog
    • visibility 552
    • 0Komentar

    Gemini CLI adalah angin segar buat para developer yang udah betah ngoding di terminal. Buat sebagian orang, terminal itu bukan sekadar alat, tapi rumah. Dan sekarang, rumah itu bisa ditempati juga sama AI dari Google. Yap, Gemini CLI ini bukan sekadar alat bantu ngoding, tapi bisa jadi asisten pribadi kamu di command line. Mulai dari […]

  • alternatif open-source untuk startup

    10 Alternatif Open-Source untuk Software Populer Buat Startup Kamu

    • calendar_month Kamis, 10 Jul 2025
    • account_circle SaidWP - Blog
    • visibility 484
    • 0Komentar

    Ngomongin soal alternatif open-source untuk startup emang nggak ada habisnya. Di era digital kayak sekarang, punya kontrol penuh atas tools yang kita pakai jadi kebutuhan mutlak, apalagi buat startup yang harus gesit dan adaptif. Disclaimer: Artikel ini adalah alih bahasa dari tulisan asli oleh Veeresh Mulge di blog Appwrite. Semua hak cipta sepenuhnya milik penulis […]

  • Paket Hemat Website WordPress

    Paket Hemat Website WordPress – Cuma Rp2.000.000/Tahun!

    • calendar_month Jumat, 16 Mei 2025
    • account_circle SaidWP - Blog
    • visibility 380
    • 0Komentar

    Paket Hemat Website WordPress – Mau punya website profesional tanpa ribet teknis dan biaya mahal? Tenang, kamu nggak perlu lagi pusing cari domain, sewa hosting, atau install WordPress dari awal. Dengan Paket Hemat Website WordPress, semuanya kami bantu dari nol sampai website kamu siap online! Paket ini cocok banget buat kamu yang ingin tampil online […]

  • Digital Life

    Digital Life: Ngeblog, Sosmed, dan Jadi Kreator—Bikin Duit atau Bikin Puyeng?

    • calendar_month Kamis, 8 Mei 2025
    • account_circle SaidWP - Blog
    • visibility 484
    • 0Komentar

    Digital Life – Pernah nggak ngerasa dunia digital itu kayak main roller coaster? Hari ini kamu semangat ngeblog di WordPress, posting di X, atau bikin video TikTok yang (katanya) bakal viral. Besok? Views cuma 10, komen sepi, dan algoritma bikin pengen nonjok hape. 😅 Apalagi kalau baru pindah platform—misalnya, dari domain lama ke blog baru […]

  • Terabix Review

    Review Terabix VPS – Premium Rasa Low Budget, Worth It?

    • calendar_month Selasa, 17 Jun 2025
    • account_circle SaidWP - Blog
    • visibility 619
    • 0Komentar

    Review Terabix VPS – Saya sempat mencoba layanan VPS Terabix pada November 2024 dan cukup terkejut—dalam arti positif. Dengan harga terjangkau, performa dan pelayanan yang saya rasakan justru terasa seperti premium tier. Plan yang Saya Gunakan Dulu (November 2024) 🔸 4 vCPU (AMD EPYC Genoa) 🔸 8 GB DDR5 RAM 🔸 60 GB NVMe Gen4 […]

  • 3 Langkah Gampang Mulai Blogging Walau Nggak Jago Nulis (Panduan Pemula)

    3 Langkah Gampang Mulai Blogging Walau Nggak Jago Nulis (Panduan Pemula)

    • calendar_month Kamis, 10 Apr 2025
    • account_circle Groknesia - Casual
    • visibility 471
    • 1Komentar

    3 Langkah Gampang Mulai Blogging Walau Nggak Jago Nulis (Panduan Pemula) – Kata siapa harus jago nulis dulu baru bisa mulai blog? Nyatanya, banyak blogger sukses yang awalnya nulis pun masih berantakan. Kuncinya bukan soal bakat, tapi soal keberanian memulai. Saya pribadi dulu juga bingung — pengen punya blog, tapi pas buka halaman kosong… stuck. […]

expand_less