728x90
ssh 접속 포트는 기본적으로 22 포트로 지정이 되어있다.
이걸 이대로 놔두고 사용하게 되면 전 세계 악의적 해커들이 무차별 대입 공격을 가할 수 있다.(Brute Force Attack)
물론 지금 사용하는 건 가상머신을 사용하기 때문에 공격당할 일은 없지만 미래에 원격서버를 운용할 수 있기 때문에 방법을 알아두려고 한다.
먼저 루트계정으로 들어가 설정파일을 수정해줘야 한다.
$sudo nano /etc/ssh/sshd_config //nano 말고 vim을 사용해도 된다.
파일을 열면 #Port 22라고 적혀있는 부분이 있다. 주석(#)을 제거하고 원하는 포트번호로 바꿔주면 된다.

★ 변경 후에는 방화벽을 설정해줘야 한다. 이걸 하지 않으면 서버에 접속을 못하게 될 수 있다!
$sudo ufw allow [변경한 포트 번호]/tcp

마지막으로 ssh를 다시 시작해 준다.
$sudo systemctl restart ssh

자 이제 다시 윈도우에서 원격접속을 해보자

22번 포트로는 이제 접속할 수 없기 때문에 접속하는 명령어를 바꿔주면 된다.
$ssh -p [변경포트] [계정]@[주소]

❗만약 포트번호 없이 그대로 접속이 된다면 가상머신을 다시 시작해 주면 정상 작동한다.
요약정리✨
1. 보안향상을 위해 기본포트를 다른 포트로 바꿔줘야 한다.
2. /etc/ssh/sshd_config 파일을 수정해 준다. (#Port 22)
3. 꼭 방화벽 설정을 해준 뒤에 ssh를 다시 시작해 주자.

감사합니다.
728x90
'컴퓨터 공부 > 리눅스 자습서' 카테고리의 다른 글
| nginx 웹페이지 접속 기록 확인하기 (0) | 2026.04.10 |
|---|---|
| 리눅스 원격 접속을 통해 웹페이지 구축 및 소유권분리(chown) 실습 (0) | 2026.04.05 |
| Root 계정 사용을 하지 않는 이유와 일반계정 생성방법 (0) | 2026.04.01 |
| 가상머신 VMware을 윈도우에서 원격 접속하기 (0) | 2026.03.31 |
| 5. 리눅스 파일 내용을 검색하는 명령어 (2) | 2020.10.17 |
댓글