¿Qué es SSH y por qué es una de las formas más seguras de entrar en tu servidor?

¿Qué es SSH y por qué es una de las formas más seguras de entrar en tu servidor?

SSH (Secure Shell) es un protocolo de red que sirve para entrar a un servidor a distancia usando una ventana de comandos en lugar de una pantalla gráfica. En otras palabras, SSH nos permite acceder al host a través de Internet y comunicarnos con él de forma remota.

Además, lo hace siempre de forma segura y cifrada, lo que hace que destaque frente a otros protocolos. Para tareas críticas como gestionar copias de seguridad pesadas o aplicar cambios de configuración, es una vía mucho más estable y veloz que los gestores de archivos web o el antiguo protocolo FTP. Al principio puede imponer porque todo se hace por texto, pero en cuanto el usuario se acostumbra, se convierte en la forma más fiable de trabajar con una máquina remota.

Para usarlo, el usuario no necesita estar físicamente delante del servidor para utilizar SSH: se conecta desde su propio ordenador a través de una terminal (la ventana de comandos en Windows o la app Terminal en Mac) y, una vez establecida la conexión, puede gestionar el servidor escribiendo órdenes. Desde ahí puede listar carpetas, subir y descargar archivos, moverlos, borrarlos, comprimir o descomprimir, entre otras acciones.

Cómo funciona

Este sistema utiliza el protocolo TCP/IP para viajar por la red, pero con un blindaje adicional: la criptografía de clave pública: el sistema y el cliente tienen un par de claves (una pública y una privada) que les sirve para reconocerse entre sí y acordar una clave simétrica compartida. Todo lo que se envía va cifrado con esa clave, de forma que, aunque alguien intercepte el tráfico, no pueda leerlo.

Además, SSH destaca por el uso de llaves SSH, un método que no necesita escribir claves a mano y protege contra ataques de fuerza bruta.

 

Echa un vistazo a nuestro panel de control para gestionar tus servidores.

Para qué se usa SSH

Por un lado, crea conexiones remotas cifradas entre el ordenador del usuario y otra máquina (normalmente el host): todo lo que viaja por esa conexión va encriptado, a diferencia de protocolos antiguos como Telnet, de modo que, aunque alguien lo intercepte, solo verá datos sin sentido si no tiene la clave. Gracias a esto, un administrador puede conectarse a un servidor Linux, Unix o incluso Windows desde cualquier lugar, ejecutar comandos, hacer mantenimiento o cambiar configuraciones sin estar físicamente delante de la máquina.

Sobre esa misma conexión cifrada también se apoyan herramientas como SCP y SFTP, que permiten subir y bajar archivos o gestionar directorios. Además, SSH es la vía estándar para gestionar de forma remota dispositivos de red (routers, switches, firewalls), automatizar tareas en muchos servidores a la vez mediante scripts o herramientas como Ansible y crear túneles cifrados (port forwarding) para proteger el tráfico de otras aplicaciones o acceder con seguridad a servicios internos de una red sin necesidad de exponerlos a Internet.

Por otro lado, permite tunelizar tráfico, es decir, crear túneles seguros que redirigen paquetes de datos usando el reenvío de puertos.

Comentarios

Déjanos un comentario o cuéntanos algo.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *