본문 바로가기
SW 프로그래밍/센토스(CenTOS)

sshd 포트 변경

by N2info 2019. 6. 17.

일단 아래와 같이 ssh의 서비스를 종료하고,

systemctl start sshd

 

ssh 로그를 확인

cat /var/log/secure

ssh 로그를 확인(조금더 상세히)

cat /var/log/secure | grep fail | grep root | grep password

SELinux 동작 모드

enforce, permissive, disable 세 가지 모드가 있으며 RHEL/CentOS 를 설치하면 default 로 enforce mode 로 동작, SELinux 의 rule 에 어긋나는 operation 은 거부

현재 SELinux 의 동작 모드는 sestatus 명령어로 확인

sestatus
 
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted

sshd 포토 변경하기

설정값 변경하기

처음에 해야할 일은 sshd의 설정값을 변경

vi /etc/ssh/sshd_config

#Port 부분의 주석(#) 제거 및 원하는 port로 변경후 저장(2222로)

Port 2222

sshd 재시작

systemctl restart sshd

selinux 포트 설정값

처음에는 설정 파일에 나와 있는것처럼 명령어를 사용

semanage port -a -t ssh_port_t -p tcp 2222

firewall 설정

firewall의 port를 등록

firewall-cmd --permanent --zone=public --add-port=2222/tcp
firewall-cmd --reload

그 다음에 sshd 재시작

 

데몬 재구동

변경한 설정을 반영하려면 ssh 데몬 프로세스를 재구동

sudo systemctl restart sshd

참고 : https://steemkr.com/kr/@anhm/sshd그 다음에 sshd 재시작