Cómo hacer que el puerto ssh 22 no sea visible (usando firewalld)

Cómo hacer que el puerto ssh 22 no sea visible (usando firewalld)

Tengo una máquina virtual en Internet que ejecuta Fedora 27 y regularmente recibe ataques en el puerto 22 con bots que intentan iniciar sesión.

He desactivado los inicios de sesión de root en mi máquina, pero estoy cansado de que se llenen mis registros. Así que escuché sshdotro puerto y, por si acaso, le dije firewalldque bloqueara el puerto 22:

firewall-cmd --permanent --remove-port=22/tcp

Pensé que esto haría que el puerto 22 no respondiera (y por lo tanto haría que mi sistema pareciera que ni siquiera está allí), pero inmediatamente recibo un "Conexión rechazada" cuando me conecto al puerto 22 desde otro host.

¿Cómo puedo hacer para que los intentos de conexión por el puerto 22 expiren, en lugar de un "Conexión rechazada" inmediata?

Me he sentido frustrado con mi búsqueda en Google, ya que generalmente la gente intenta solucionar firewalldproblemas sshd.

Básicamente, quiero que el puerto 22 desaparezca.

información relacionada