SSH 포트 22를 완전히 닫는 방법: fwknop SPA로 서버를 숨기다

I close SSH port 22 (and what I use instead)

SSH 포트 22를 완전히 닫는 방법: fwknop SPA로 서버를 숨기다

대부분의 SSH 보안 가이드는 키 인증과 fail2ban만으로 끝나지만, 공개 IP를 가진 서버의 22번 포트는 여전히 인터넷에 노출되어 있습니다. 이 글은 포트 스캐너가 아무것도 감지하지 못하도록 SSH 데몬 자체를 네트워크에서 숨기는 방법을 소개합니다. 포트 노킹의 한계를 극복한 Single Packet Authorization(SPA) 기반의 fwknop을 사용하여, 암호화된 단일 UDP 패킷으로 방화벽 규칙을 임시로 열어 SSH에 접속하는 방법을 설명합니다. Ansible을 이용한 서버 배포, 클라이언트 설정, SSH config 및 Ansible 연동, Tailscale을 통한 병렬 접근 경로까지 자세히 다룹니다.

이것은 보안을 통한 은폐가 아닙니다. 포트는 영리한 포트 번호 뒤에 숨겨져 있는 것이 아니라 진정으로 닫혀 있습니다. SPA 패킷이 당신이 거기 있을 자격이 있다는 것을 증명하는 것이며, 이는 열쇠가 잠긴 방 안에 당신이 있을 자격을 증명하는 것과 같습니다.

같은 날의 다른 소식

2026-08-15