Esto es para la fuente especificada:
iptables -A INPUT -p tcp --dport ssh -s 10.10.10.10 -j DROP
¿Cómo hacer esto para todas las solicitudes ssh entrantes?
Respuesta1
Hay dos formas sencillas de impedir que alguien pueda conectarse mediante ssh a una máquina.
1er. con iptables deje fuera la -s
opción. Eso denota la fuente. si lo usa sudo iptables -A INPUT -p tcp --dport ssh -j DROP
, bloqueará todas las conexiones al puerto 22.
2do. como se menciona en los comentarios, detenga y desactive el servidor openssh. Hay varias maneras de hacer eso.
Puede desinstalar el servidor openssh,
cambie el nombre de init.d/ssh.conf,
correr update-rc.d ssh disable
, o
usa el métodohttps://askubuntu.com/a/56849/295286
Respuesta2
Siempre que ufw
esté instalada, puede escribir lo siguiente en la terminal:
sudo ufw enable
sudo sudo ufw deny ssh
Para comprobar si el firewall está activo:
sudo ufw status
También puedes bloquear el puerto ssh
usando:
sudo ufw deny 22/tcp
Para eliminar la regla si ya no la necesita:
sudo ufw delete deny ssh