Una de las responsabilidades de los administradores de las máquinas virtuales o físicas es mantenerlas actualizadas. Esto normalmente se refiere a aplicar actualizaciones y parches que se publica para nuestro sistema operativo.
Hay otra serie de tareas relacionadas con la seguridad que es aplicar la mejor configuración posible conocida para nuestros sistemas. En este artículo concreto vamos a tocar el servicio SSH.
Un servicio SSH es seguro si:
Puede que algunos clientes SSH desactualizados no puedan conectarse si no soportan los últimos algoritmos (seguros) criptográficos. También es posible que no sea posible conectarse desde cualquier sitio. Todo esto es asumible si se piensa en que el servidor y el servicio que ofrece son el recurso a salvaguardar.
Existen guías que aconsejan buenas configuraciones como:
Siendo más pragmático, tenemos guías para cada sistema operativo con propuestas de comandos concretos según su versión en https://www.sshaudit.com/. Por ejemplo para Ubuntu 20 LTS la guía es https://www.sshaudit.com/hardening_guides.html#ubuntu_20_04_lts