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.
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.
Teşekkür ederim cevabınız için üstad. Fakat ip adresim static değil

En kesin çözüm şuanlık sshd servisini durdurmak gibi gözüküyor. Panel kullanmadığım için mecbur kvmden baglanacam
heryerde bişeyler yazmışlar sanırm rhel tabanlı sunucularda mevcut
Aslında sh dosyalarına baktım heryerde libkeyutils işlem uygulanıyor. Sorun bu dosyada sanırım.