Saltar la navegación

6.1.1. Características

Actualmente, existen dos versiones de SSH: SSH1 (antigua) y SSH2 (nueva). Esta unidad se centra únicamente en SSH2 que es incompatible con SSH1 y que incluye numerosas mejoras entre las que destacan tres:

  1. Intercambio de claves mediante Diffie-Hellman.
  2. Verificación de integridad.
  3. Múltiples sesiones en un sola conexión, aumentando la eficiencia.

Por otra parte, existen dos protocolos basados en SSH diseñados para la transferencia segura de ficheros: SCP (Protocolo de Copia Segura) y SFTP (Protocolo de Transferencia Segura de Ficheros).

Además de ello, SSH pone a disposición algunas herramientas específicas entre las que se pueden destacar las siguientes:

  • ssh-keygen: Herramienta para la gestión de claves.
  • ssh-agent: Herramienta para almacenar claves privadas de una sesión siendo muy útil cuando se usan claves privadas con frase de paso.
  • sshd: Es el servicio ssh propiamente dicho.
Ilustración de las letras ssh sobre un monitor imitando una terminal de comandos
Linux Screenshots (CC BY)


Por último,gracias al uso de SSH se puede garantizar:

  1. La confidencialidad ya que todos los datos intercambiados se transmiten cifrados.

  2. La autenticación ya que SSH proporciona mecanismos que permiten autenticar tanto al servidor como al usuario que se conecta.

  3. La eficiencia ya que SSH contempla la compresión de los datos intercambiados para reducir la longitud de los paquetes.

  4. La no reutilización de claves de sesiones anteriores. En cada nueva conexión se vuelven a calcular las claves. Esto es así porque SSH está pensado para conexiones que tienen una duración más o menos larga, como suelen ser las sesiones de trabajo interactivas con un ordenador remoto.