Merubah port default ssh sangatlah penting demi menghindari serangan dari pihak yang tidak bertanggung jawab. secara default ssh port menggunakan port 22, mari kita rubah port default 22 tersebut dengan yang anda inginkan.
Langkah Pertama, edit konfigurasi file /etc/ssh/sshd_config
nano /etc/ssh/sshd_config
cari #port 22 lalu anda hapus bagian # dan gantikan dengan port yang anda inginkan, disini saya akan memberikan contoh dengan port 2211
Langkah Kedua, agar port yang kita ganti dapat berjalan,maka harus instruksikan firewall nya agar port yang kita buat dapat di izinkan
firewall-cmd --permanent --zone=public --add-port=2211/tcp
ketika dijalankan muncul error seperti ini -bash: firewall-cmd: command not found
instal terlebih dahulu firewall-cmd disini
Baca juga : Memperbaiki firewall-cmd: command not found
setelah selesai, restart firewall dan sshd
firewall-cmd --reload systemctl restart sshd
Langkah Ketiga, Anda perlu memberi tahu SELinux tentang perubahan ini dengan menjalankan perintah di bawah ini
semanage port -a -t ssh_port_t -p tcp 2289
Jika perintah semanage tidak ditemukan, instal terlebih dahulu package nya dengan perintah dibawah ini
yum whatprovides semanage yum install -y policycoreutils-python
Sekarang, verifikasi bahwa SELinux telah mengizinkan sshd untuk menjalankan di dua port
semanage port -l | grep ssh
apabila tampil seperti dibawah ini, berarti konfifurasi anda berhasil
ssh_port_t tcp 2211, 22
Demikian Cara Mengganti Port Default SSH Pada Centos 7, silahkan jalankan pada VPS anda dengan port yang baru, semoga berhasil.