Fotografi David Merron/Getty Images
Saya telah menggunakan Secure Shell (SSH) selama beberapa dekade. Dengan alat login jarak jauh ini, saya yakin komputer jarak jauh saya menerima login dengan aman dan efisien. Pada saat yang sama, saya juga memahami bahwa tidak ada yang 100% aman di perangkat apa pun yang terhubung ke jaringan, jadi saya selalu meluangkan waktu untuk meningkatkan keamanan SSH di setiap komputer yang saya gunakan.
Juga: Layanan VPN terbaik (dan cara memilih yang tepat untuk Anda)
Anda mungkin terkejut betapa mudahnya menambahkan beberapa “lapisan” keamanan tambahan. Seperti yang saya soroti di bawah, ada beberapa tip yang mudah digunakan untuk membantu membuat desktop dan server Linux Anda sedikit lebih aman, sehingga Anda dapat percaya bahwa keduanya lebih terlindungi dari login yang tidak diinginkan.
Ayo mulai bekerja.
1. Instal fail2ban
Salah satu hal pertama yang harus Anda lakukan (terutama di server) adalah menginstal fail2ban, yang mencegah serangan berbahaya dan brute force dan juga dapat digunakan untuk memantau protokol jaringan lain (seperti HTTP, SSH, dan FTP).
Juga: Butuh Antivirus di Linux?
Dengan fail2ban, Anda membuat jail, yaitu konfigurasi yang memberi tahu sistem apa yang harus dilakukan ketika hal tertentu terjadi (seperti upaya login SSH yang gagal). File penjara (biasanya bernama penjara lokal) terletak di /etc/fail2ban/ dan mungkin terlihat seperti ini:
[sshd]
diaktifkan = true port = ssh filter = sshd log path = /var/log/auth.log maxretry = 3 findtime = 300 bantime = 28800 abaikan = 127.0.0.1
Anda dapat menginstal Fail2ban pada sistem berbasis Debian menggunakan perintah berikut:
sudo apt-get install fail2ban -y
Pada sistem berbasis Fedora, perintah ini adalah:
sudo dnf instal fail2ban -y
2. Ubah port default
Secara default, SSH menggunakan port 22 untuk koneksi masuk. Hubungan ini sudah menjadi rahasia umum dan dapat menimbulkan masalah. Pada sistem saya yang lebih penting, saya selalu mengubah port ke port lain, seperti 2124. Penting bagi Anda untuk mengubah port ke port yang tidak digunakan sistem lain.
Konfigurasi port diatur dalam file /etc/ssh/sshd_config dan di telepon #Pelabuhan 22.
Juga: 4 Langkah Keamanan Utama yang Mungkin Anda Lupakan
Pastikan Anda menghapus karakter # dan mengubah 22 ke port apa pun yang ingin Anda gunakan. Setelah Anda melakukan perubahan, jangan lupa untuk me-restart SSH dengan:
sudo systemctl restart ssh
Untuk sistem berbasis Fedora, perintah ini adalah:
sudo systemctl restart sshd
3. Blokir pengguna dengan kata sandi kosong
Meskipun Anda mungkin tidak memiliki pengguna dengan kata sandi kosong di sistem Anda, tip ini termasuk dalam kategori “lebih baik aman daripada menyesal”. Jika Anda memiliki pengguna dengan kata sandi kosong dan pelaku kejahatan menemukannya, mereka dapat dengan mudah mendapatkan akses ke komputer Anda. Untuk menghindari situasi ini, buka file /etc/ssh/sshd_config dan cari baris:
Ubah baris ini menjadi:
Simpan dan tutup file, lalu restart SSH.
4. Batasi login ke alamat IP tertentu
Trik lain yang sangat berguna adalah membatasi akses SSH ke alamat IP tertentu. Misalnya, jika Anda hanya memiliki satu orang yang memerlukan akses ke komputer dan alamat IP mereka adalah 192.168.1.11, Anda dapat membatasi akses SSH menggunakan /etc/hosts.allow mengajukan. Buka file ini dengan editor teks favorit Anda seperti nano dan tambahkan baris berikut di bagian bawah:
sshd: 192.168.1.62, 192.168.1.11
Jika Anda memiliki lebih dari satu alamat IP yang ingin diizinkan, Anda dapat menambahkan sebanyak yang diperlukan, pisahkan setiap alamat dengan koma, misalnya:
sshd: 192.168.1.62, 192.168.1.11, 192.168.1.12, 192.168.1.13, 192.168.1.14
Simpan dan tutup file.
5. Gunakan otentikasi kunci SSH
Pentingnya otentikasi kunci SSH tidak dapat dilebih-lebihkan. Saya telah menunjukkan cara pengaturan teknik ini di artikel lain, jadi bacalah bagian ini dan terapkan taktiknya. Sehubungan dengan fail2ban, otentikasi kunci SSH adalah cara terbaik untuk mencegah login SSH yang tidak diinginkan.
Dan ini dia – lima cara mudah untuk mengamankan SSH di desktop dan server Linux Anda. Hanya karena SSH punya suara memastikan namun hal ini tidak berarti bahwa hal tersebut harus dilihat sebagai cara untuk mencapai tujuan yang aman. Dengan sedikit konfigurasi tambahan, login SSH Anda akan lebih terlindungi dari pelaku kejahatan yang berkeliaran di Internet untuk mencari akses ke sistem.
+ There are no comments
Add yours