Memastikan SSH server anda selamat

Memastikan SSH server anda selamat

Memastikan SSH Server Anda Selamat: Langkah Demi Langkah

Dalam era digital masa kini, keselamatan siber menjadi aspek utama yang tidak boleh diabaikan. Salah satu komponen penting dalam pengurusan pelayan (server) ialah Secure Shell (SSH), yang digunakan untuk akses jarak jauh secara selamat. Namun, tanpa konfigurasi yang betul, SSH boleh menjadi pintu masuk kepada ancaman siber. Artikel ini akan membimbing anda langkah demi langkah untuk memastikan SSH server anda benar-benar selamat.

1. Tukar Port Lalai SSH

Secara lalai, SSH menggunakan port 22. Penyerang sering mengimbas port ini untuk mencari kelemahan. Tukar port SSH kepada nombor lain yang kurang diketahui untuk mengurangkan risiko serangan automatik.

  • Edit fail konfigurasi /etc/ssh/sshd_config.
  • Cari baris Port 22 dan tukar kepada nombor port pilihan anda, contohnya Port 2222.
  • Simpan dan mulakan semula perkhidmatan SSH.

2. Gunakan Pengesahan Kunci Awam (Public Key Authentication)

Elakkan penggunaan kata laluan untuk login SSH. Gunakan pengesahan berasaskan kunci awam untuk keselamatan yang lebih kukuh.

  • Jana sepasang kunci menggunakan ssh-keygen pada komputer klien anda.
  • Salin kunci awam ke pelayan menggunakan ssh-copy-id user@server.
  • Pastikan hanya kunci awam yang sah dimasukkan ke dalam fail ~/.ssh/authorized_keys.

3. Nonaktifkan Login Root Melalui SSH

Akaun root sering menjadi sasaran utama serangan. Nonaktifkan akses root secara langsung melalui SSH.

  • Edit /etc/ssh/sshd_config dan ubah baris PermitRootLogin kepada no.
  • Simpan perubahan dan mulakan semula perkhidmatan SSH.
  • Gunakan akaun pengguna biasa dan gunakan sudo untuk akses root jika diperlukan.

4. Hadkan Akses SSH Mengikut IP

Benarkan hanya alamat IP tertentu untuk mengakses SSH server anda. Ini boleh dilakukan melalui konfigurasi firewall seperti iptables atau firewalld.

  • Tambahkan peraturan firewall untuk membenarkan akses hanya dari alamat IP yang dipercayai.
  • Contoh menggunakan ufw: sudo ufw allow from 192.168.1.2 to any port 22

5. Aktifkan dan Pantau Fail Log SSH

Sentiasa pantau aktiviti log masuk SSH melalui fail log seperti /var/log/auth.log atau /var/log/secure. Ini membantu anda mengesan sebarang cubaan pencerobohan lebih awal.

  • Gunakan perisian seperti fail2ban untuk menghalang IP yang cuba menyerang secara berulang.
  • Semak log secara berkala untuk sebarang aktiviti mencurigakan.

6. Kemas Kini Perisian SSH Secara Berkala

Sentiasa pastikan perisian SSH dan sistem operasi anda dikemas kini dengan versi terbaru. Pembaruan selalunya mengandungi tampalan keselamatan penting untuk mencegah eksploitasi kerentanan.

  • Gunakan apt update && apt upgrade (Debian/Ubuntu) atau yum update (CentOS/RHEL).
  • Periksa changelog atau senarai kemas kini untuk mengetahui penambahbaikan keselamatan.

Kesimpulan

Keselamatan SSH server adalah tanggungjawab setiap pentadbir sistem. Dengan mengikuti langkah-langkah di atas, anda dapat mengurangkan risiko serangan dan memastikan data serta sistem sentiasa dilindungi. Mulakan langkah perlindungan hari ini dan jadikan keselamatan sebagai keutamaan dalam pengurusan pelayan anda.

Please login to post a comment.

Tags

jobstreet dns cabaran dalam kerjaya hari ini senarai aplikasi yang boleh membantu anda cara buat laman web dengan bahasa pengaturcaraan mengikut pasaran semasa pengenalan kepada gemini reka bentuk dan teknologi rbt universiti malaysia terbaik bidang memastikan ssh server selamat langkah memasang nginx pada linux memberi manafaat atau mengancam kerja manusia dalam seni kemahiran bahasa pekerjaan dulu wujud kini sudah bakal pupus akibat automasi ai tempatan local ai komputer ollama nvidia teknologi 2026 ai sains sains komputer penyelidikan google atlas kemahiran data pelajar it keselamatan siber ejen ai cybersecurity kemahiran it crowdstrike neuralink cip otak brain computer interface bci ai teknologi kesihatan Firefox Pembangunan Web Pengujian Perisian Keserasian Pelayar Kerjaya IT pgAdmin PostgreSQL Pangkalan Data Pentadbiran Sistem Sandaran Data GitHub Actions Ubuntu DevOps CI/CD Kejuruteraan Perisian Kemahiran IT Python Sumber Terbuka Pengurusan Pakej Cloudflare Rangkaian Komputer Unified Routing Infrastruktur IT NVIDIA GPU Kubernetes Infrastruktur AI Pengujian Sistem PowerShell Microsoft Graph Automasi IT Rust Debugging Pembangunan Perisian Cargo Pelajar IT DevFest 2026 Google Komuniti Pembangun Pembelajaran IT Portfolio IT Kecerdasan Buatan Sains Data NASA IBM Pembelajaran Mesin Node.js JavaScript Penyelenggaraan Aplikasi Ujian Perisian Kebolehcapaian Web WCAG 3 W3C Pengalaman Pengguna Go SIMD Prestasi Perisian Pengaturcaraan Sains Komputer Penyelenggaraan Perisian Migrasi Aplikasi Keselamatan Perisian GitHub CodeQL Penyelenggaraan Kod NuGet .NET Microsoft Privasi Data Google Research Keselamatan AI pgvector Keselamatan Siber Carian Vektor Anthropic Kejuruteraan AI Latihan IT Ejen AI Portfolio Kerjaya Linux ELISA Sistem Terbenam NVIDIA Megatron Core Common Voice Pengecaman Suara Data AI Bahasa Tempatan Prestasi Aplikasi Pemprofilan Cloud Computing

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept