본문 바로가기
IT노트/Linux

[Linux] CentOS Linux 특정 ip만 ssh접속 허용 하는 방법(hosts.allow, hosts.deny)

by OHNOTE 2024. 4. 27.

Linux 특정 ip만 ssh접속 허용

리눅스를 사용할 때 특정 클라이언트에게만 서비스를 허용하거나 차단하도록 제어하는 파일이 있습니다. 바로 hosts.allow, hosts.deny라는 파일인데요 리눅스 사용 시 보안을 강화할 수 있는 방법 중 하나입니다. 이번에는 hosts.allow, hosts.deny 특정 클라인어트에게만 서비스 허용하는 방법을 공유드립니다.

목차

    반응형

    특정 ip만 ssh접속 허용 하기

    1. root계정에서 cd /etc 경로로 이동하면 hosts.allow, hosts.deny파일이 있습니다. 먼저 vi를 이용하여 hosts.allow를 열어주세요

    2. 전체 서비스 허용 설정을 위해 ALL : 특정 ip : allow를 추가 후 :wq! 를 입력하여 저장해주세요

    * sshd, vsftpd, sendmail, pop 등 각각의 서비스 설정 가능

    3.  hosts.allow에 허용 설정을 완료하였다면 이번에는 vi를 이용하여 hosts.deny를 열어주세요

    4. 전체 서비스 차단 설정을 위해 ALL : ALL을 입력 후 :wq! 를 입력하여 저장해 주세요

    5. 특정 ip 서비스 허용, 차단 설정은 완료되었습니다. ssh 적용을 위해 service sshd restart를 입력하여 서비스를 재시작해주세요 재시작 후 특정아이피를 제외한 나머지 클라이언트에서는 ssh가 불가한 것을 확인할 수 있습니다.

    마치며

    리눅스 사용 시 보안을 위한 설정은 여러 가지가 존재합니다. hosts.allow, hosts.deny를 이용한 방법도 이 중 하나 이므로 위내용 참고하여 리눅스 보안을 강화해보시길 바랍니다.