SSH (Secure SHell) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a máquinas remotas a través de una red.
Permite manejar por la computadora mediante un el intérprete de comandos instalado en la misma (bash, ksh, etc..), y también puede redirigir el tráfico de X-Windows para poder ejecutar programas gráficos si tenemos un Servidor X arrancado en nuestra máquina local.
Asegurando SSH:
Aunque SSH en sí es un protocolo seguro, podemos afinar los parámetros de configuración para hacer que su utilización resulte todavía más segura.
Pasos que seguiremos:
- Deshabilitar SSH 1.
- Autenticación basada en llave RSA.
- No permitir autenticación mediante login/password.
- No Permitir acceso como root sin llave.
- Cambiar el puerto por Defecto.
- Banear IPs tras 5 logins erróneos.