본문 바로가기
초보 IT 동동 리눅스 이야기

리눅스 SSH 설정과 보안 강화 방법 – 포트 변경부터 키 인증까지 완벽 가이드

by 동동이y 2025. 5. 28.
728x90
반응형

🔐 리눅스 SSH 설정부터 보안 강화까지! 이것만 보면 끝!

여러분, 리눅스를 처음 서버로 다뤄보신 적 있나요?
"접속은 어떻게 해요?" 하고 가장 먼저 만나는 게 바로 SSH 설정입니다!
그런데 단순히 접속만 되는 걸로는 끝이 아니죠.
보안까지 꼼꼼히 신경 쓰지 않으면 진짜 큰일 납니다 😱

그래서 오늘은!
SSH 설정부터 보안 강화 방법까지 완벽하게 정리해 드릴게요.
한 번 세팅해두면 안심하고 사용할 수 있으니 꼭 따라와 주세요!


✅ SSH란? 기본 개념부터 간단 정리!

SSH(Secure Shell)는 네트워크를 통한 안전한 원격 접속 프로토콜입니다.
기본적으로 22번 포트를 사용하며, 암호화된 통신으로 보안이 뛰어나죠.

bash
 
ssh user@ip주소
 

이 명령어로 원격 서버에 접속할 수 있어요.
하지만! 아무 설정도 안 하고 사용하는 건 위험해요.
**무작위 공격(Brute force)**에 노출될 수 있기 때문이죠.


🔧 SSH 포트 변경하기 – 기본 포트 22는 이제 안녕~

누구나 아는 22번 포트는 해커들도 잘 알아요 😅
그래서 이걸 다른 포트로 바꿔주는 게 첫 번째 보안 팁입니다!

bash
 
sudo vi /etc/ssh/sshd_config
conf
 
#Port 22 Port 2222 # 예시로 2222 사용

변경 후에는 SSH 서비스를 재시작해줘야 해요.

bash
 
sudo systemctl restart sshd

그리고 방화벽 설정도 잊지 마세요!

bash
 
sudo firewall-cmd --permanent --add-port=2222/tcp sudo firewall-cmd --reload

💡 이렇게 하면 포트 스캐닝 공격을 피할 수 있어요!


🔐 비밀번호 인증 끄고 공개키 인증으로 바꾸기

비밀번호는 쉽게 노출될 수 있지만, 공개키 기반 인증은 훨씬 안전합니다.

bash
 
ssh-keygen

이렇게 생성한 id_rsa.pub 파일을 서버의 ~/.ssh/authorized_keys에 추가하면 됩니다.

그리고 비밀번호 인증은 꺼주는 게 좋아요!

conf
 
PasswordAuthentication no

이것도 /etc/ssh/sshd_config 파일에서 설정 가능해요.
정말 간단하죠? 😊


🛡 fail2ban으로 무차별 로그인 차단하기

공격이 들어와도 자동으로 막아주는 똑똑한 툴!
fail2ban은 SSH 로그인을 여러 번 실패한 IP를 자동으로 차단해줍니다.

bash
 
sudo apt install fail2ban # Ubuntu 계열 sudo systemctl enable fail2ban sudo systemctl start fail2ban

/etc/fail2ban/jail.local 파일을 설정해서 SSH 보호를 강화해보세요.


🧱 firewalld로 기본적인 방화벽 구성하기

리눅스 보안에서 빠질 수 없는 게 바로 방화벽 설정입니다.

bash
 
sudo firewall-cmd --zone=public --add-service=ssh --permanent sudo firewall-cmd --reload

앞서 포트를 변경했다면, 해당 포트도 꼭 열어야 해요!

🚨 firewalld 설정 안 해두면 외부 접속 자체가 차단될 수도 있어요!


📌 마무리 체크리스트

항목                                                                                                                                                        설정 여부
SSH 포트 변경
공개키 인증 사용
비밀번호 인증 비활성화
fail2ban 설정
firewalld 적용
 

이렇게 설정하면 훨씬 더 안전한 리눅스 서버 환경을 만들 수 있어요!
처음엔 어렵게 느껴지지만, 한 번 해보면 정말 쉬워요!
그리고 무엇보다 서버 보안을 강화하는 최고의 습관이랍니다. 😊

728x90
반응형

댓글