Farklı bir port vermek ve ssh portuna sadece kendi ip adresiniz için erişim vermek yeterli olacaktır.
Şu ufak bash script işinizi görür.
Şu komutlarla bash dosyanızı oluşturun.
cd /usr/bin
nano sshban
chmod 1777 sshban
İçine aşağıdaki komutları ekleyin.
İpadresiniz ve port kısımları mevcut duruma göre değiştirilmelidir.
Alıntı
iptables -I INPUT -p tcp -m tcp --dport 22 -j REJECT
iptables -I INPUT -s ipadresiniz -p tcp -m tcp --dport 22 -j ACCEPT
su
Komut satırına sshban yazdığınızda kendi ip adresiniz dışındaki başka bir ip adresi ssh portunuza erişemez.
İp adresi kısmını ip bloğu şeklindede ayarlayabilirsiniz.
1.1.1.0/24 yazdığınızda 1.1.1.0-1.1.1.255 bloğuna
1.1.0.0/16 yazdığınızda 1.1.0.0-1.1.255.255 bloğuna izin vermiş olursunuz.
Kuralı bozmak için sunucuyu yeniden başlatmanız yada kvm ile iptables -F yapmanız gerekmekte. Ssh ile pek işiniz yoksa cpanelde service manager kısmından ssh servisini kapatabilir diğer panellerde
iptables -A INPUT -p tcp --dport 22 -j REJECT komutuyla porta tüm erişimleri kapatabilirsiniz.