Linux

[Ubuntu] Ubuntu(우분투) 20.04 SSH 접속 포트 변경하기

메바동 2021. 2. 8. 09:11
728x90

SSH의 기본 포트는 22번인데 외부에 서버를 공개할 경우 22번 포트 말고 다른 포트를 열어주는 것이 좋다고 한다.

 

SSH 접속 포트 변경하기

sudo vi /etc/ssh/sshd_config

를 입력하고 중간을 보면 

...
Include /etc/ssh/sshd_config.d/*.conf

#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

...

이렇게 관련 설정이 적혀있는 부분이 있다. 여기서 포트를 변경하기 위해서는 #Port 22 부분을 수정해주면 된다.

#을 지우고 뒤에 숫자를 변경해 주거나 밑 부분에

Port 1234

이런 식으로 원하는 포트 번호를 적어준 다음 :wq를 이용해 저장하면 설정은 끝이 난다.

 

다음으로는 변경한 포트 번호를 적용시키기 위해 ssh 서비스를 재시작해줘야 한다.

sudo service ssh restart

 

서비스를 재시작하였으면 아래 명령어를 이용해 ssh가 변경한 포트에서 돌아가고 있는지 확인해준다.

netstat -tnlp

local Address 부분에 설정한 Port 번호로 돌아가고 있는 것이 보이면 설정은 정상적으로 적용된 것이다.

 

만약 netstat 명령어가 작동하지 않으면 net-tools를 설치하면 된다.

sudo apt install net-tools

 

변경한 포트 방화벽 열어주기

포트 번호를 변경하였으면 기존에 사용하던 22번을 막아주고 새로운 포트 번호를 열어주면 SSH를 통해 정상적으로 접속이 가능해진다.

 

sudo ufw deny 22
sudo ufw allow 1234
728x90