Pengetahuan Software

Cara Mengamankan Akses SSH pada Server Linux

DewaBiz

Penulis

10 Februari 2026 5 min baca
Cara Mengamankan Akses SSH pada Server Linux

SSH (Secure Shell) merupakan salah satu layanan paling penting dalam pengelolaan server Linux. Melalui SSH, administrator dapat mengakses dan mengelola server dari jarak jauh dengan koneksi yang terenkripsi. Namun, karena SSH menjadi pintu utama masuk ke server, layanan ini juga menjadi target favorit serangan siber seperti brute force, password guessing, dan eksploitasi celah keamanan. Oleh karena itu, mengamankan akses SSH pada server Linux adalah langkah krusial yang tidak boleh diabaikan.

Artikel ini akan membahas secara lengkap cara mengamankan akses SSH pada server Linux, mulai dari konfigurasi dasar hingga praktik keamanan terbaik yang dapat diterapkan oleh administrator, baik pemula maupun tingkat lanjut.

Pentingnya Mengamankan Akses SSH

SSH digunakan hampir di semua server Linux untuk administrasi jarak jauh. Jika akses SSH tidak diamankan dengan baik, penyerang dapat dengan mudah mencoba ribuan kombinasi password untuk masuk ke server. Ketika akses berhasil ditembus, seluruh sistem server berada dalam risiko, mulai dari pencurian data hingga penghapusan layanan.

Dengan mengamankan SSH, Anda dapat:

  1. Mencegah akses tidak sah ke server
  2. Mengurangi risiko serangan brute force
  3. Melindungi data dan layanan penting
  4. Menjaga stabilitas dan kepercayaan pengguna

Keamanan SSH bukan hanya soal konfigurasi teknis, tetapi juga tentang kebiasaan administrasi yang baik.

Mengganti Port Default SSH

Secara default, SSH berjalan pada port 22. Karena port ini sudah sangat dikenal, banyak bot dan script otomatis yang menargetkannya. Mengganti port SSH ke port lain tidak membuat server kebal, tetapi dapat mengurangi jumlah percobaan serangan secara signifikan.

Langkah umum:

  1. Edit file konfigurasi SSH
  2. Ubah port default ke port lain
  3. Restart layanan SSH

Pastikan port baru tersebut juga diizinkan di firewall agar koneksi tetap dapat dilakukan.

Menonaktifkan Login Root via SSH

Login langsung sebagai user root melalui SSH sangat berisiko. Jika penyerang berhasil menebak password root, maka seluruh sistem dapat dikuasai. Praktik terbaik adalah menonaktifkan login root dan menggunakan user biasa yang memiliki akses sudo.

Dengan cara ini, meskipun akun user biasa berhasil ditembus, penyerang masih harus melewati lapisan keamanan tambahan untuk mendapatkan hak administratif.

Menggunakan Autentikasi SSH Key

Autentikasi berbasis SSH key jauh lebih aman dibandingkan password. Metode ini menggunakan pasangan kunci publik dan privat, sehingga hampir mustahil untuk ditebak oleh brute force.

Keuntungan SSH key:

  • Keamanan lebih tinggi
  • Tidak mudah diretas
  • Menghilangkan risiko password lemah

Setelah SSH key diaktifkan dan diuji, Anda dapat menonaktifkan login menggunakan password untuk meningkatkan keamanan server.

Membatasi Akses User SSH

Tidak semua user perlu memiliki akses SSH. Oleh karena itu, batasi user yang diperbolehkan login melalui SSH. Dengan membatasi akses, Anda mengurangi potensi risiko jika salah satu akun mengalami kompromi.

Administrator dapat menentukan user tertentu yang diizinkan atau justru memblokir user yang tidak perlu memiliki akses jarak jauh.

Mengaktifkan Firewall untuk SSH

Firewall berperan sebagai penjaga gerbang server. Dengan firewall, Anda dapat membatasi koneksi SSH hanya dari IP tertentu atau jaringan terpercaya.

Beberapa manfaat penggunaan firewall:

  1. Membatasi akses hanya dari alamat IP tertentu
  2. Mengurangi serangan otomatis dari bot
  3. Memberikan kontrol penuh atas trafik masuk

Firewall yang dikonfigurasi dengan baik akan meningkatkan keamanan SSH secara signifikan tanpa mengganggu akses yang sah.

Menggunakan Fail2Ban

Fail2Ban adalah tools keamanan yang sangat populer di server Linux. Tools ini bekerja dengan memantau log SSH dan memblokir alamat IP yang melakukan percobaan login gagal secara berulang.

Keunggulan Fail2Ban:

  • Otomatis memblokir IP penyerang
  • Mudah dikonfigurasi
  • Mendukung banyak layanan selain SSH

Dengan Fail2Ban, serangan brute force dapat dihentikan sebelum berhasil menembus sistem.

Mengaktifkan Logging dan Monitoring SSH

Monitoring aktivitas SSH sangat penting untuk mendeteksi aktivitas mencurigakan. Dengan logging yang aktif, administrator dapat melihat siapa saja yang mencoba login, dari mana asal IP, dan kapan aktivitas tersebut terjadi.

Monitoring yang baik memungkinkan Anda:

  • Mengidentifikasi percobaan serangan
  • Menganalisis pola akses mencurigakan
  • Mengambil tindakan cepat jika terjadi anomali

Log SSH sebaiknya dicek secara berkala atau diintegrasikan dengan sistem monitoring.

Selalu Update Sistem dan OpenSSH

Kerentanan keamanan sering ditemukan pada software lama. Oleh karena itu, pastikan sistem operasi dan paket OpenSSH selalu dalam versi terbaru.

Update sistem secara rutin akan:

  • Menutup celah keamanan
  • Meningkatkan stabilitas
  • Mengurangi risiko eksploitasi

Kebiasaan update yang konsisten merupakan fondasi utama keamanan server Linux.

Menggunakan Two-Factor Authentication (2FA)

Untuk tingkat keamanan yang lebih tinggi, Anda dapat menerapkan autentikasi dua faktor pada SSH. Dengan 2FA, login tidak hanya membutuhkan SSH key atau password, tetapi juga kode tambahan dari aplikasi autentikator.

2FA sangat efektif untuk:

  • Melindungi server dari pencurian kredensial
  • Meningkatkan lapisan keamanan
  • Menjaga akses administratif tetap aman

Meskipun membutuhkan konfigurasi tambahan, 2FA sangat direkomendasikan untuk server penting.

Mengamankan akses SSH pada server Linux adalah langkah wajib dalam menjaga keamanan sistem secara keseluruhan. Dengan menerapkan praktik-praktik seperti mengganti port default, menonaktifkan login root, menggunakan SSH key, membatasi akses user, mengaktifkan firewall, serta memanfaatkan tools seperti Fail2Ban dan 2FA, risiko serangan dapat dikurangi secara drastis.

Keamanan server bukanlah tindakan satu kali, melainkan proses berkelanjutan. Monitoring rutin, update sistem, dan evaluasi konfigurasi harus terus dilakukan agar server tetap aman dari ancaman yang terus berkembang. Dengan pengamanan SSH yang tepat, administrator dapat mengelola server Linux dengan lebih tenang, aman, dan profesional.

Share:

Artikel Terkait

Baca juga artikel lainnya yang mungkin menarik buat Anda.

Kembali ke Blog