정보 도우미

레드헷 리눅스 ssh port 바꾸기 본문

IT

레드헷 리눅스 ssh port 바꾸기

정보도우미3 2015. 11. 29. 17:46

우선 sshd 설정 파일인 /etc/ssh/sshd_conf 파일에 원하는 포트 번호(10022)로 아래 문장을 추가 한다.

Port 10022

포트 추가 후 서비스를 리스타트 하여도 netstat를 통해 해당 포트가 열리지 않았다면 SELinux에서 허용하는 Port 인지 확인후 없을 경우 추가 한다.

#semanage port -l | grep ssh
#semanage port -l | grep 10022

예상 출력

ssh_port_t                     tcp      22


해당포트번호(10022)를 추가하기 위에 아래 명령을 입력한다

#semanage port -a -t ssh_port_t -p tcp 10022


예상 출력

ssh_port_t                     tcp      10022, 22


마지막으로 sshd 서비스를 재시작한다.

#service sshd restart


netstat를 통해 해당포트가 열렸는지 확인하고 마지막으로 iptable에  방화벽설정에서 원하는 포트번호(10022)를 허용해 준다.

 #vi /etc/sysconfig/iptables


수정해야할 내용 : 아래내용을 주석처리후 원하는 포트로 변경

#-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 10022 -j ACCEPT


그리고 iptable 서비스를 재시작한다.

 #service iptables restart


Comments