Linux에서 모든 SSH 연결을 차단하고 싶습니다. 어떻게 진행하나요? 제 질문은 간단하기 때문에 너무 말도 안되는 내용을 제공할 필요는 없다고 생각합니다. 조사해 보았으나 효과가 없었으므로 정확한 지침을 제공해 주십시오.
답변1
이를 수행하는 방법에는 여러 가지가 있습니다.
SSH 서버를 중지합니다. (정확한 명령은 배포판 및 설치된 SSH 서버에 따라 다를 수 있습니다.)
systemctl stop sshd
방화벽을 사용하여 SSH 포트를 차단합니다. 기본값은 22입니다(이 예에 적용 가능
ufw
).ufw block 22 && ufw reload
네트워크를 완전히 비활성화합니다(플러그 분리, RF 킬 스위치...)
답변2
완전히 멈추는 게 어때요 sshd
?
답변3
모든 SSH 연결을 차단하는 가장 쉬운 방법은 SSH 서버를 삭제하는 것입니다.
대부분의 경우(Ubuntu, Mint, Debian 및 유사한 배포판) 이는 apt purge openssh-server
.
"대부분의 경우"라고 말하는 이유는 어떤 경우(아래에서 설명) SSH 서버를 삭제하면 다른 효과가 나타나기 때문입니다(그러나 시스템에서는 그렇지 않을 수도 있음).
- openssh가 아닌 libressh 또는 다른 sshserver를 사용하고 있습니다.
- deb 패키지를 사용하여 설치하지 않았습니다.
하지만 앞서 언급했듯이 일반적으로 이에 대해 걱정할 필요가 없습니다... 그렇지 않으면 질문을 바꿔보세요.