우분투와 마찬가지로 아래와 같은 명령으로 sshd_config파일을 열어, Port 부분의 주석을 해제하고 원하는 포트 번호를 입력하고 저장하면 된다.
수정 후, 네트워크 서비스를 재시작해주면 완료된다.
# 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
댓글 없음:
댓글 쓰기