CentOS 7 ssh port 변경 방법

2019. 10. 19. 10:35OS/Linux

ssh 기본 포트는 22번인데 이를 바꿔야 할 경우 다음과 같이 진행하면 된다.

 

22번 기본포트를 2244 포트로 변경해 보자.

 

 

▶포트 변경 방법

 

1. 방화벽 포트 변경

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

사용할 포트의 방화벽을 해제한다.

 

 

2. ssh 환경설정 변경

vi /etc/ssh/sshd_config

vi 편집기를 사용하여 sshd_config 파일 중간에 있는 다음 내용을 변경한다.

#Port 22 -> Port 2244

(그냥 수정해도 되지만 파일을 복사(백업) 해 두고 수정한다면 나중에 기본 설정값을 확인 할 수 있다.)

 

 

3. 서비스 재구동

systemctl restart sshd

서비스 재구동 시 다음과 같은 오류가 발생 할 수 있다.

Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details.

 

오류 해결방법

 

1. semanage로 포트 등록 (SELinux Policy Management tool)

semanage port -a -t ssh_port_t -p tcp 2244

 

 

2. 서비스 재구동

systemctl restart sshd