Terinspirasi dari masalah mbak Shafira soal masalahnya pada mengganti port SSH di CentOS 7, tapi agak diperumit karena firewalld digantikan dengan iptables. ? Disini saya membahas prosedur standarnya dulu bagi dokumentasi dan memahami alurnya kalau gunakan yang lazim saja. ?
Intinya saya akan membahas cara mengubah port SSH di CentOS 7 dan pastinya gunakan firewalld. Langkah pertama-tama ya modifikasi konfigurasi daemon SSH:
nano /etc/ssh/sshd_config
Didalamnya gantikan portnya:
Port 12345
Nah sesungguhnya disini ada satu tahap lagi, karena setahu saya CentOS 7 itu SELinux pasti aktif dan aturan defaultnya SSH itu hanya dapat lewat port 22. Jadi kita perlu tambahkan whitelistnya:
semanage port -a -t ssh_port_t -p tcp 12345
Akhirnya kita perlu instruksikan firewallnya agar port baru diatas diijinkan:
firewall-cmd --permanent --zone=public --add-port=12345/tcp
Setelahnya kita reload pengaturan barunya:
firewall-cmd --reload
Baru kita restart proses SSH:
systemctl restart sshd.service
Demikianlah. Dan silahkan coba tes lagi koneksi SSH ke VPS sahabat dengan port yang baru. Niscaya sukses. ?
Sumber https://servernesia.com