본문 바로가기

OS/Linux

[Linux]리눅스 ssh 기본 포트 변경

반응형

ssh 기본 포트를 사용할 경우 취약하므로 변경하여 사용하는것이 좋다.

기본 포트: 22

systemctl status sshd

vi /etc/ssh/sshd_config

ssh로 접속해서 수정할 경우 기존 포트가 빠지면 접속이 끊어질 수 있어서 기존 포트를 그대로 두고 추가해서 확인 후 빼도 된다. (Centos 7.9 에서 테스트 중인데 22번 포트를 빼도 기존 22번 포트로 연결된 세션은 끊어지지 않았다.)

sshd_config 변경

수정 후 restart

systemctl restart sshd

 

Listen Port 확인 

[root@centos ~]# netstat -anp |grep -i sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      53317/sshd
tcp        0      0 0.0.0.0:10022           0.0.0.0:*               LISTEN      53317/sshd

 

10022 Port로 접속 후 확인 

[root@centos ~]# netstat -anp |grep -i sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      53317/sshd
tcp        0      0 0.0.0.0:10022           0.0.0.0:*               LISTEN      53317/sshd
tcp        0      0 192.168.0.200:10022     192.168.0.183:13540     ESTABLISHED 53402/sshd: root@pt
tcp        0      0 192.168.0.200:22        192.168.0.183:11567     ESTABLISHED 52569/sshd: root@pt

22번 포트 제거 후 서비스 재시작

vi /etc/ssh/sshd_config

기본포트 주석처리

systemctl restart sshd

 

이제 22번 포트로 접속 시 접속이 안되고 10022 포트로만 접속이 가능하다.

ssh root@192.168.0.200

ssh: connect to host 192.168.0.200 port 22: Connection timed out

 

 

 

반응형