¿Cómo eliminar "todas" las conexiones ssh en ubuntu?

¿Cómo eliminar "todas" las conexiones ssh en ubuntu?

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 -sopció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 ufwesté 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 sshusando:

sudo ufw deny 22/tcp

Para eliminar la regla si ya no la necesita:

sudo ufw delete deny ssh

Link de referencia

información relacionada