리눅스 hosts.allow hosts.deny 설정하기

728x90

hosts.allos와 hosts.deny는 특정 클라이언트(PC)에게만 접근을 허용 또는 차단 할 수 있는 역할을 하는 설정 파일입니다.

ssh  접근 제어를 할 때 유용하게 사용할 수 있습니다.

ssh 접속 제어하기

 

위치 : /etc./hosts.allow or /etc/hosts.deny

 

hosts.allow 설정하기

접속을 허용할 클라이언트를 지정합니다.

ALL:ALL

 

 

ALL:[IP]:allow

sshd: 192.168.0.5

ALL:192.168.1.0/255.255.255.0:allow  대역 지정도 가능합니다.

IP등록시 구분자로 , 를 이용합니다.

 

hosts.deny 설정하기

접속을 차단할 클라이언트를 지정합니다.

deny 역시 ALL:ALL로 전체 차단을 설정해 놓고 allow에만 등록되어 있는 클라이언트만 접속이 가능하도록 할 수 있습니다.

 

hosts 설정을 해주신 다음에는 sshd를 재시작 해줍니다.

# service sshd restart

# systemctl restart sshd

 

허용되지 않은 IP로 접근 시도 시 나오는 메시지

ssh_exchange_identification: read: connection reset by peer

댓글

Designed by JB FACTORY