Merhaba Arkadaşlar,

Bu makalemizde sizlere SSH bağlantısı için sunucunuza belirlediğiniz ipler üzerinden erişim nasıl yapılır onu anlatacağım.

1. Adım) Aşağıdaki komut ile düzenleyeceğimiz dosyanın içine gireceğiz.

nano /etc/hosts.allow
2. Adım) Açtığımız dosyaya aşağıdaki kodları ekleyeceğiz

sshd sshd1 sshd2 : 127.0.0.1 : ALLOW
sshd sshd1 sshd2 : 10.1.1.1 : ALLOW
sshd sshd1 sshd2 : 10.1.1.2 : ALLOW
sshd sshd1 sshd2 : ALL : DENY
10.1.1.1 ve 10.1.1.2 kısmına erişim sağlamak istediğiniz ip adreslerinizi yazınız. Ek olarak eklemek istediğiniz ip'leri satır olarak sshd sshd1 sshd2 : 10.1.1.3 : ALLOW yazabilirsiniz. Ayrıca önemli bir not sshd sshd1 sshd2 : ALL : DENY komutunu izin verdiğiniz ip'lerin altına yazınız, izin verdiğiniz ip'lerin üstünde olursa altındaki ip'lerin izni geçersiz olmuş olur.

Dosya içerisine yazdığınızda aşağıdaki örnek gibi olacak;
#
# hosts.allow   This file contains access rules which are used to
#               allow or deny connections to network services that
#               either use the tcp_wrappers library or that have been
#               started through a tcp_wrappers-enabled xinetd.
#
#               See 'man 5 hosts_options' and 'man 5 hosts_access'
#               for information on rule syntax.
#               See 'man tcpd' for information on tcp_wrappers
#
sshd sshd1 sshd2 : 127.0.0.1 : ALLOW
sshd sshd1 sshd2 : 10.1.1.1 : ALLOW
sshd sshd1 sshd2 : 10.1.1.2 : ALLOW
sshd sshd1 sshd2 : 10.1.1.3 : ALLOW
sshd sshd1 sshd2 : 10.1.1.4 : ALLOW
sshd sshd1 sshd2 : ALL : DENY
3. Adım) Kaydettikten sonra sshd servisini resetlemeniz gerekmektedir.
service sshd restart
Artık erişiminiz sizin belirlemiş olduğunuz ip'ler tarafından yapılmakta olup farklı ip adreslerinden erişim mevcut olmamaktadır.

http://www.ibrahimerdogan.com.tr/ssh...isi-kisitlama/