Cara Mengamankan Koneksi SSH


Nah kali ini saya akan membagikan bagaimana cara mengamankan koneksi SSH.

Mengapa perlu untuk mengamankan koneksi ssh kita?

SSH sendiri adalah protokol yang digunakan untuk komunikasi antara server-client nah disini biasanya SSH digunakan untuk meremote (mengontrol) server dari jarak jauh, penting untuk mengamankan koneksi SSH agar tidak disusupi oleh penyerang.

Ada beberapa langkah yang bermanfaat untuk mengamankan koneksi ssh kita:

1. Mengganti port SSH

Nah mengganti port SSH itu sangat penting untuk mengamankan server karena penyerangan menargetkan ke port ssh default dengan menggunakan automated network scanner. port default dari ssh itu sendiri adalah 22. 

2. Mendisable Permission root login.

Nah permission root login juga perlu diperhatikan agar ketika kita meremote ssh server kita tidak bisa langsung login menggunakan user root, karena sangat beresiko kedepannya apabila ada penyerang yang masuk menggunakan user root.

Nah langsung saja kita praktekan bagaimana menerapkan keamanan pada SSH Server kita:

1. Mengganti Port SSH

- Edit file /etc/ssh/sshd_config.

file /etc/ssh/sshd_config berisi konfigurasi service sshd, anda dapat mengubah konfigurasinya sesuai kebutuhan (pastikan anda menggunakan user root ketika mengubah script).

- Edit script yang ada di dalam file.

port 22 itu adalah port default ssh kita dapat mengubahnya asalkan jangan sama dengan port" lainnya misal (80,443,21,53) jangan gunakan port tersebut karena sangat beresiko bertabrakan.

menjadi 



kemudian save file (ctrl+x+y). 

- kemudian tambahkan port ssh yang sudah dibuat tadi di firewalld.

- kemudian reload firewalld.

- lalu installasi paket semanage.
didalam policycoreutils-python-utils terdapat paket semanage.

- kemudian update SELinux untuk dapat menggunakan port non-default.
- kemudian restart service sshd.

Pengecekan:

- coba koneksi di client dan menggunakan port default.

maka hasilnya adalah tidak dapat konek ke server karena port dari ssh server sudah diubah.

- coba koneksi di client dan menggunakan port non-default.
maka ssh berhasil terkoneksi dengan server.

2. Mendisable root login.

- Edit file /etc/ssh/sshd_config.

file /etc/ssh/sshd_config berisi konfigurasi service sshd, anda dapat mengubah konfigurasinya sesuai kebutuhan (pastikan anda menggunakan user root ketika mengubah script).

- Edit script yang ada di dalam file.

disini terdapat permission untuk login menggunakan root yang di bolehkan.
maka disini kita ubah permissionnya dengan menghapus tanda # dan mengubah yes menjadi no.
save file (ctrl+x+y).

Pengecekan:

- coba koneksi di client dan login menggunakan root user.

maka hasilnya login menggunakan root user melalui ssh dicekal/dilarang.

Sekian dari saya, Terimakasih
Selamat mencoba 😀


Related Posts

Post a Comment

Subscribe Our Newsletter