“Uzaktan Oturum Açma” (ssh) erişimini yalnızca belirli IP aralıklarına nasıl kısıtlayabilirim?


20

Birisi bana SSH erişimini tüm İnternet'e değil yalnızca belirli IP aralıklarına (ör. Yerel ağ) nasıl kısıtlayacağımı söyleyebilir mi? Bunun güvenlik duvarı ile yapılması gerektiğini düşünüyorum.

Yanıtlar:


23

Gönderen man sshd:

/etc/hosts.allow
/etc/hosts.deny
Access controls that should be enforced by tcp-wrappers are defined here.  
Further details are described in hosts_access(5).

https://debian-administration.org/article/87/Keeping_SSH_access_secure şu örnekleri sunar:

# /etc/hosts.allow
sshd: 1.2.3.0/255.255.255.0
sshd: 192.168.0.0/255.255.255.0

# /etc/hosts.deny
sshd: ALL

Mac OS X'teki TCP sarma programı: tcpd


3

Bunu test etmedim, ama bunu terminalde denerdim:

sudo ipfw add allow src-ip 10.0.0.0/8,172.16.0.0/16,192.168.0.0/16 dst-ip me dst-port 22
sudo ipfw add reject src-ip any dst-ip me dst-port 22

1

Bir yönlendiricinin arkasındaysanız ve bağlantı noktasını bilgisayarınıza eşlemediyseniz, SSH erişimini internetten etkili bir şekilde devre dışı bırakır.


Evet, bunun farkındayım. Ne yazık ki bu benim için gerçekten bir çözüm değil, çünkü ara sıra harici IP olan ve aralarında yönlendirici olmayan ağlara bağlı olan MacBook Pro'm için.
Michal M

1
Bu çok olası görünmüyor ve yalnızca bir ağ bağdaştırıcınız olduğunu varsayarsak, genel bir IP adresi bağlıysa 'yerel' ağın olmadığı anlamına gelir.
Gerry

Olası veya olmayan, gerçekten önemli değil, değil mi? Harici IP durumunun dışında Genel WiFi ağlarını düşünün. Hangi ağların benim için güvenli olduğunu biliyorum ve yalnızca bu ağlara erişimi kısıtlamak istiyorum. Sorum biraz daha genel olsa da niyetim buydu.
Michal M

O zaman soruyu yeniden ifade etmenizi öneririm. Güvenlik duvarındaki bazı hizmetler için IP aralıklarını beyaz listeye (bazı) beyaz listeye almak istediğiniz gibi görünüyor.
Gerry

Önerildiği gibi yapıldı. Şerefe.
Michal M
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.