리눅스 가상서버 SSH 포트 변경은 어떻게 하나요?
💡 요약 정리
- 기본 SSH 포트(22)는 널리 알려져 있어 보안상 다른 포트로 변경하는 것을 권장합니다.
- 반드시 방화벽에서 새 SSH 포트를 먼저 허용한 뒤 설정을 변경하세요. 허용하지 않으면 SSH 접속이 불가능합니다.
- 설정 파일: /etc/ssh/sshd_config → Port 값을 원하는 포트로 수정 후 저장.
- 서비스 재시작: CentOS는 service sshd restart, Ubuntu는 service ssh restart.
- 포트 변경 후 '나의 서비스 관리' 서버 상태가 '응답없음'으로 보일 수 있습니다(22, 80 포트 점검 기준).
1. 변경 전 준비
- SSH는 보통 22번 포트를 사용합니다. 알려진 포트이므로, 변경해서 사용하는 것을 권장합니다.
- 포트를 변경하기 전에 현재 사용 중인 방화벽에서 새로 사용할 SSH 포트를 먼저 허용해야 합니다. 방화벽에서 허용하지 않고 포트를 변경하면 SSH 접속이 불가능합니다.
2. 설정 파일 수정
- 먼저, 기존 SSH로 서버에 접속한 상태에서 진행합니다.
- ssh 설정 파일 위치: /etc/ssh/sshd_config
- vim 편집기를 사용해 쉽게 변경할 수 있습니다.
#vi /etc/ssh/sshd_config
- 파일을 열어 Port 구문에서 22 대신 변경을 원하는 포트 번호로 수정하고 저장합니다.
- 기본 설정(Port 22) 예시 화면입니다.
=>
- 원하는 포트 번호로 변경한 예시 화면입니다.
3. SSH(또는 sshd) 서비스 재시작
- 변경 사항을 적용하려면 SSH 데몬을 재시작합니다.
- 운영체제별 명령은 아래와 같습니다.
CentOS SSH 재시작 명령:
# service sshd restart
Ubuntu OS SSH 재시작 명령:
# service ssh restart
4. '나의 서비스 관리' 서버 상태 표시 주의사항
- 나의 서비스 관리 페이지의 서버 상태는 앞단에서 22번 포트와 80번 포트를 일정 간격으로 점검합니다.
- 두 포트 모두 응답이 없으면 서버 상태가 "응답없음"으로 표시될 수 있습니다.
- 80번(웹 서버) 포트가 열려 있다면 문제없으나, 웹 용도가 아닌 서버로 사용 중이라면 "응답없음"으로 노출될 수 있으니 유의하세요.