Search

2016년 2월 18일 목요일

[Linux] [CentOS7] [ssh] SSH 포트번호를 바꾸어보자.

SSH Port 번호 변경

우분투와 마찬가지로 아래와 같은 명령으로 sshd_config파일을 열어, Port 부분의 주석을 해제하고 원하는 포트 번호를 입력하고 저장하면 된다.




위 그림에서 보여지듯이, /etc/ssh/sshd_config 파일을 수정하면 된다.


수정 후, 네트워크 서비스를 재시작해주면 완료된다.

# service network restart


하우에버, 1985번 포트로 접속이 안될것이다.

이유는 CentOS에 있는 SELinux가 SSH 포트를 기본 포트번호인 22번으로 고정하고 있기 때문이다. 해결방법은 SELinux의 SSH 포트 정의에 1985번으로 변경해주면 된다.

이 작업은 semanage 프로그램으로 해결 가능하다. semanage는 yum 프로그램을 이용해 설치한다.

# yum install policycoreutils-python


SSH 포트 정의 내용을 확인한다.

# semanage port -l | grep ssh



ssh_port_t TCP 22

ssh_port_t TCP 22

히밤 역시 22번으로 고정된것을 확인할 수 있다.
아래 명령을 이용해서 ssh_port_t 정의에 TCP 포트 1985번을 추가해주면 끝난다.

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


다시 데몬을 리스타토 해준다.

# service network restart
# ss -nalt


역시 정상적으로 1985번이 오픈된것을 확인할 수 있을 것이다.
ssh로 접속 테스트를 해보면 정상적으로 작동된다.

# ssh -P 1985 localhost


댓글 없음:

댓글 쓰기