이것은 지정된 소스에 대한 것입니다.
iptables -A INPUT -p tcp --dport ssh -s 10.10.10.10 -j DROP
들어오는 모든 SSH 요청에 대해 이 작업을 수행하는 방법은 무엇입니까?
답변1
누군가가 컴퓨터에 SSH로 접속하는 것을 막는 2가지 쉬운 방법이 있습니다.
1위. iptables에서는 옵션을 생략하세요 -s
. 이는 소스를 나타냅니다. 이를 사용하면 sudo iptables -A INPUT -p tcp --dport ssh -j DROP
포트 22에 대한 모든 연결이 차단됩니다.
둘째. 언급했듯이 그는 openssh-server를 중지하고 비활성화한다고 설명합니다. 이를 수행하는 방법에는 여러 가지가 있습니다.
openssh-server를 제거할 수 있습니다.
init.d/ssh.conf의 이름을 바꾸고,
실행 update-rc.d ssh disable
하거나
답변2
설치가 제공 ufw
되면 터미널에 다음을 입력할 수 있습니다.
sudo ufw enable
sudo sudo ufw deny ssh
방화벽이 활성화되어 있는지 확인하려면:
sudo ufw status
ssh
다음을 사용하여 포트를 차단할 수도 있습니다 .
sudo ufw deny 22/tcp
더 이상 필요하지 않은 경우 규칙을 삭제하려면 다음 안내를 따르세요.
sudo ufw delete deny ssh