El protocolo SSH (Secure Shell) es una herramienta esencial en el mundo de la administración de sistemas Linux. Proporciona una forma segura de acceder y administrar servidores de forma remota. En este artículo, exploraremos cómo funciona el servicio SSH, qué hace, cómo habilitarlo, desactivarlo y cómo verificar su estado en el sistema operativo Linux.

Funcionamiento del Servicio SSH
El servicio SSH permite a los usuarios iniciar sesión y acceder a un servidor Linux de forma remota a través de una conexión segura. Utiliza técnicas de encriptación para proteger la confidencialidad y la integridad de los datos transmitidos durante la sesión.
Cuando se establece una conexión SSH, se genera una clave de cifrado para asegurar la comunicación entre el cliente y el servidor. Esto garantiza que la información enviada y recibida esté protegida contra posibles ataques de interceptación.
El servicio SSH utiliza el puerto 22 como predeterminado para las conexiones entrantes. Sin embargo, este puerto puede modificarse para aumentar la seguridad y evitar ataques automatizados.
Habilitar el Servicio SSH
Para habilitar el servicio SSH en un servidor Linux, sigue estos pasos:
- Abre una terminal o sesión de línea de comandos.
- Verifica si el paquete «openssh-server» está instalado en tu sistema utilizando el administrador de paquetes correspondiente a tu distribución (por ejemplo, «apt-get» en Ubuntu o «yum» en CentOS).
- Si el paquete no está instalado, ejecuta el siguiente comando para instalarlo:
sudo apt-get install openssh-server
- Una vez instalado, el servicio SSH se habilitará automáticamente y se iniciará en el arranque del sistema.
Desactivar el Servicio SSH
Si deseas desactivar el servicio SSH en tu servidor Linux, puedes seguir estos pasos:
- Abre una terminal o sesión de línea de comandos.
- Ejecuta el siguiente comando para detener el servicio SSH:
sudo systemctl stop ssh
- Para asegurarte de que el servicio no se inicie en el arranque del sistema, puedes desactivarlo utilizando el siguiente comando:
sudo systemctl disable ssh
Verificar el Estado del Servicio SSH
Para verificar el estado del servicio SSH en tu servidor Linux, puedes utilizar los siguientes comandos:
- Para verificar si el servicio SSH está en ejecución, utiliza el siguiente comando:
sudo systemctl status ssh
Este comando te mostrará información detallada sobre el estado actual del servicio SSH, incluyendo si está en ejecución o detenido.
- Si solo deseas verificar si el servicio SSH está escuchando conexiones en el puerto 22, puedes utilizar el siguiente comando:
sudo netstat -tuln | grep 22
Esto mostrará una lista de los servicios que están escuchando en el puerto 22. Si el servicio SSH está activo, verás una entrada correspondiente.
Conclusión
El servicio SSH es una herramienta esencial en la administración de sistemas Linux, permitiendo el acceso remoto de forma segura. En este artículo, hemos explorado cómo funciona el servicio SSH, cómo habilitarlo, desactivarlo y verificar su estado.
Recuerda que el servicio SSH brinda una forma segura de administrar servidores Linux, pero también puede ser un objetivo de ataques si no se asegura correctamente. Asegúrate de seguir las mejores prácticas de seguridad, como utilizar contraseñas fuertes, deshabilitar el acceso root remoto y considerar el uso de claves de autenticación en lugar de contraseñas.
Además, ten en cuenta que los pasos y comandos mencionados pueden variar ligeramente según la distribución de Linux que estés utilizando. Consulta la documentación oficial de tu distribución para obtener información específica sobre cómo habilitar, desactivar y verificar el estado del servicio SSH.
Con este conocimiento sobre el servicio SSH, estarás preparado para administrar servidores Linux de forma remota de manera segura y eficiente. Aprovecha esta poderosa herramienta y asegúrate de protegerla adecuadamente para garantizar la seguridad de tus sistemas.
