¿Qué es OpenSSH y para qué sirve?

Una introducción a OpenSSH, SSH y las conexiones seguras que se utilizan para administrar servidores y transferir archivos.

OpenSSH es un conjunto de herramientas de código abierto para conectarse de forma segura a otros equipos a través de una red.

Su componente más conocido utiliza el protocolo SSH, siglas de Secure Shell.

Es habitual encontrarlo en administración de servidores, desarrollo web y sistemas Linux.

Para qué sirve SSH

Imagina que tienes un servidor alojado en otra ciudad o en un centro de datos.

No necesitas estar físicamente delante de esa computadora para administrarla. Puedes abrir una conexión SSH y utilizar una terminal remota.

Desde allí es posible, según los permisos disponibles:

  • revisar archivos;
  • instalar software;
  • cambiar configuraciones;
  • consultar registros;
  • reiniciar servicios;
  • ejecutar comandos.

Por qué la conexión es segura

SSH cifra la comunicación entre los dos equipos.

Eso evita enviar comandos y credenciales como texto legible a través de la red. Además, el sistema permite comprobar la identidad del servidor y autenticar al usuario.

Contraseña o clave SSH

Una conexión puede utilizar una contraseña, pero también es habitual usar un par de claves criptográficas.

Una clave privada permanece en el dispositivo del usuario. La clave pública se añade al servidor autorizado.

De esta manera se puede demostrar que se posee la clave correcta sin transmitir la clave privada al servidor.

Qué incluye OpenSSH

OpenSSH no es solamente el comando ssh.

Incluye herramientas relacionadas con conexiones remotas y transferencia segura de archivos, además del software que permite a un equipo aceptar conexiones SSH.

Qué relación tiene con un servidor web

Un servidor web puede ejecutar una página para visitantes y, al mismo tiempo, aceptar conexiones SSH para tareas administrativas.

Son funciones distintas. Una persona que visita la web utiliza HTTP o HTTPS; quien administra el servidor puede utilizar SSH.

OpenSSH y la nube

Las máquinas virtuales de plataformas como Google Cloud suelen poder administrarse mediante SSH.

En este contexto, OpenSSH es una herramienta de acceso: no reemplaza al proveedor cloud ni al servidor, sino que permite trabajar con ese sistema de manera remota y cifrada.

Una herramienta fundamental pero discreta

La mayoría de las personas que navegan por una web nunca ve OpenSSH.

Sin embargo, detrás de muchos sitios y servicios digitales existen administradores y desarrolladores que utilizan SSH para mantener infraestructura, diagnosticar problemas y desplegar cambios de forma remota.

Comentarios

Los comentarios se publican después de moderación.

Cargando comentarios…

Sigue leyendo

Relacionados