A principios de la década de 1990, telnet, rlogin y FTP transmitían contraseñas y datos en texto claro, de modo que cualquiera situado en la ruta podía leerlos.

En 1995, el desarrollador finlandés Tatu Ylönen creó Secure Shell para sustituirlos por un único protocolo que cifraba toda la sesión y autenticaba el host con claves.

Ylönen cedió la implementación; OpenSSH, una reimplementación gratuita, se incluyó en todos los principales sistemas Unix y Linux, y el protocolo se convirtió en la forma de acceder a un servidor.

Un único canal cifrado sustituyó a telnet y rlogin

Cifraba toda la sesión, incluida la contraseña, de modo que nada en la ruta podía leerse.

Un solo protocolo cubría la shell remota, la copia de archivos y la tunelización, así que un equipo sustituyó varias herramientas inseguras a la vez.

Ylönen cedió el código y OpenSSH lo hizo gratuito en todos los sistemas Unix, de modo que su adopción no requería ninguna compra.

La autenticación con clave pública permitía a un cliente confiar en la identidad de un host en lugar de confiar cada vez en una contraseña compartida.

Un estándar de seguridad triunfa no por ser el más avanzado, sino por ser lo más simple que hace impensable la opción predeterminada insegura.

OpenSSH se convirtió en la opción predeterminada incluida en todos los principales sistemas Unix y Linux, y SSH es ahora la forma estándar de administrar servidores y de tunelizar tráfico; telnet, rlogin y FTP quedaron relegados a herramientas heredadas.

CONSULTA LAS PRUEBAS

Las fuentes

  1. RFC 4251: The Secure Shell (SSH) Protocol Architecture IETF / RFC Editor · rfc-editor.org
  2. Tatu Ylonen — inventor of the Secure Shell (SSH) protocol USENIX LISA 2013 · usenix.org