-
ssh 설정하고 포트에 대한 방화벽 정책도 오픈하였으나 제대로 동작하지 않을때가 있다.
이 경우 SELINUX 설정을 해주어야 한다.
0. semanage 설치
[root@localhost]# yum install policycoreutils-python
1. ssh 포트 정의 확인
[root@localhost]# semanage port -l | grep ssh
ssh_port_t TCP 22
현재는 22번 포트만 허용하고 있는 것으로 보인다.
원하는 포트로 바꿔보자.
2. 원하는 포트번호로 변경
[root@localhost]# semanage port -a -t ssh_port_t -p tcp 20022
혹시 20022 포트가 사용하고 있는 포트라면 해당포트가 어디서 사용중인지 확인하고,
[root@localhost]# semanage port -l | grep 1234
다음과 같이 포트를 삭제하고 다시 변경해준다.
[root@localhost]# semanage port -d -t (사용중인 부분) -p tcp 20022
만약에 삭제가 되지 않는다면 selinux에서 디폴트로 사용중인 포트이니 다른 포트번호로 바꾸도록 한다.
'Linux' 카테고리의 다른 글
[Linux] 고정 IP 설정하기 (0) | 2022.10.28 |
---|---|
[Linux] 부팅 시 스크립트 및 runlevel, service 정리 (0) | 2022.10.28 |
[Linux] link (0) | 2022.10.28 |
[Linux] MariaDB 포트 변경 (0) | 2022.10.28 |
[Linux] File Descriptor 와 Redirection (0) | 2022.10.28 |