Keyfactor Days 2027: participa en la conferencia sobre seguridad y confianza que se celebrará en San Diego ¡Inscríbete ya!

Por qué es importante la gestión de claves SSH en la seguridad moderna

Equipo de Keyfactor Equipo de Keyfactor
Computer screen explaining SSH protocol, known also as Secure Shell or Secure Socket Shell, is a network protocol that gives system administrators a secure way to access remote assets

The Secure Shell (SSH) protocol is a secure method for accessing remote systems and devices, authentication, and encryption.

While SSH uses public-key cryptography, it traditionally operates independently of Public Key Infrastructure (PKI) unless extended with certificate-based authentication mechanisms. PKI can help organizations manage digital and machine identities through SSH certificates that authenticate users and devices for critical tasks like automated backups, file transfers, remote server administration, and DevOps workflows.

With the rising number of remote, cloud-based technologies and architectures, SSH keys are vital to secure access in automated environments. 

Las claves SSH suelen considerarse más seguras que las contraseñas para estas tareas administrativas y automatizadas. Disponen de criptografía de clave pública-privada y suelen ser bastante más largas que las contraseñas, lo que las hace mucho más difíciles de forzar. 

Sin embargo, las ciberamenazas son cada vez más sofisticadas, lo que pone de manifiesto vulnerabilidades comunes de las claves SSH como la duplicación no autorizada y la mala gestión del ciclo de vida. Para proteger realmente las máquinas y las identidades digitales, las organizaciones deben ir más allá de la gestión manual de claves SSH.

El problema de las claves SSH

Las claves SSH son identidades digitales críticas utilizadas para el acceso remoto seguro, las transferencias de archivos y los flujos de trabajo automatizados. Sin embargo, plantean importantes retos en materia de seguridad y gobernanza. Los principales retos que plantean las claves son:

  • No defined lifecycle: Unlike certificates, keys do not expire by default and lack built-in mechanisms for revocation or renewal, making them prone to long-term sprawl and misuse. If an attacker gains control of a key that was used decades ago and never decommissioned, they could still gain the same level of system access.
  • Decentralized management: SSH private keys are stored locally on devices. If private keys are not secured, they’re susceptible to copying, replication, and unauthorized use, especially for privileged access.
  • Limited visibility: Most organizations lack comprehensive insight into where their keys are stored and how they are used. This gap enables key sprawl and creates opportunities for malicious insiders or mismanaged deployments to exploit unmanaged keys.
  • Manual monitoring burdens: Many teams still rely on ad hoc, manual procedures to discover, rotate, and revoke keys. This approach does not scale in modern environments and often leads to operational blind spots. 

Si no se abordan estos retos, las identidades SSH no gestionadas introducen riesgos significativos en su entorno de confianza digital, socavando la integridad de los procesos de autenticación de máquinas y usuarios.

El riesgo es aún mayor para las claves SSH que tenían acceso root o de administrador, ya que pueden actuar como una puerta trasera que permita a los atacantes emitir ellos mismos nuevas claves de confianza que su organización desconoce.

Cómo Keyfactor automatiza la gestión de claves SSH

SSH certificates (SSH certs) address the inherent risks of SSH keys by introducing lifecycle automation and built-in expiration dates, minimizing long-term key sprawl and enforcing regular rotation.

Sin embargo, sigue siendo vital que las empresas realicen una detección exhaustiva de certificados para crear un inventario completo de todos ellos. Al igual que ocurre con las claves, las empresas que no conocen a fondo su inventario de certificados (normalmente debido a una gestión manual de los mismos) asumen un gran riesgo si esos certificados desconocidos se utilizan indebidamente.

Las ventajas de los certificados SSH y la automatización del ciclo de vida incluyen:

  • A centralized trust model where SSH certs rely on a certificate authority (CA) to sign and validate identities. This replaces the decentralized nature of keys and unifies trust decisions under one authority. 
  • Enhanced auditing and reporting through standardized metadata attached to each identity, which supports visibility, compliance, and governance across your infrastructure. Certificates’ enhanced metadata capabilities also allow for more granular, conditional access policies.
  • Scalability and automation, because SSH certs integrate easily with automation and centralized security solutions, reducing manual errors and aligning with modern DevOps workflows. With increased cloud reliance and interconnected architecture, the ability to scale and automate certificate management keeps certificates from expiring or providing unauthorized access.
  • Reduced theft risk as the standardized rotation windows of SSH certs keeps certificates fresh, helping your business ensure governance and reduce the risks of private key compromise.

La misión de Keyfactores asegurar todas las máquinas e identidades digitales, posicionando la gestión de identidades SSH, ya sea a través de claves o certificados, como un componente vital de su estrategia más amplia de confianza digital.

Keyfactor Command’s SSH Key Manager module helps organizations still using keys by centralizing discovery, monitoring, and rotation. This helps identify and close any potential security gaps in your keys. Meanwhile, Keyfactor’s EJBCA platform also supports SSH certificate automation.

Buenas prácticas para la seguridad de las claves SSH y el control de acceso

Access controls and policies will boost the overall security of your PKI and therefore your organization. On top of using tools like Command or EJBCA to secure SSH keys or replace them with SSH certs, we recommend you:

  • Imponga el acceso de mínimo privilegio asignando sólo el nivel mínimo de acceso SSH requerido para cada usuario o dispositivo. Esto garantiza que solo los administradores directamente responsables de la configuración y los cambios que afectan a su arquitectura tengan acceso para hacerlo.
  • Implemente el control de acceso basado en roles (RBAC) y limite el acceso SSH por dirección IP o grupo de usuarios.
  • Deshabilite el inicio de sesión root directo a través de SSH. En su lugar, aproveche los privilegios sudo para las tareas de administración.
  • Documente las políticas de gestión de identidades SSH, incluidas las directrices del ciclo de vida para la creación, aprobación, caducidad y revocación de claves y certificados. Incluya políticas para responder a posibles accesos no autorizados y otras ciberamenazas.
  • Ensure that access policies align with ISO 27001 and other regulatory frameworks focused on securing sensitive data and digital identities.

Control y auditoría

Sólo puede asegurarse de que sus políticas y controles protegen su organización supervisando y auditando la actividad SSH.

  • Habilite un registro exhaustivo de los intentos de acceso SSH, capturando qué identidades (claves o certificados) se utilizan, cuándo y desde dónde. Si se produce algún intento de acceso fuera de su uso normal, marque el acceso para su revisión inmediata y la posible revocación de la clave.
  • Centralice la recopilación de registros con herramientas como syslog, Splunk o ELK Stack para detectar y responder a actividades SSH sospechosas.
  • Establezca alertas para actividades SSH inusuales, como inicios de sesión fuera de horario, desde nuevas IP o con identidades recién aprovisionadas.
  • Revisar periódicamente los archivos de claves y certificados autorizados para confirmar que sólo siguen en uso las identidades aprobadas y retirar las no utilizadas o no autorizadas.
  • Utilice el seguimiento automatizado de identidades para localizar identidades SSH obsoletas, inactivas o huérfanas, garantizando una rotación y retirada del servicio coherentes.

Seguridad avanzada de identidades SSH

A medida que evolucionan las amenazas, también lo hacen los métodos que debe utilizar para proteger sus identidades SSH. Le recomendamos: 

  • Cifre las claves SSH privadas con frases de contraseña seguras para protegerse de los ataques de fuerza bruta. Las contraseñas de más de 14 caracteres suelen considerarse seguras.
  • Almacena de forma segura las claves descifradas durante una sesión para equilibrar usabilidad y seguridad. Las claves nunca deben dejarse "al descubierto" mientras están descifradas.
  • Utilice hardware almacenamiento de identidades hardware(como YubiKeys, TPM o tarjetas inteligentes) para generar y proteger claves privadas SSH de forma no exportable. Estas claves pueden utilizarse para solicitar y autenticar certificados SSH. Junto con la biometría, las herramientas de almacenamiento de identidad hardware dificultan considerablemente a los atacantes la explotación de claves o certificados.
  • Aplique políticas que limiten la autenticación SSH a identidades SSH hardware o efímeras, especialmente para cuentas privilegiadas y entornos sensibles.

La seguridad moderna de las identidades SSH comienza con la automatización

Para las grandes empresas que gestionan miles, o decenas de miles, de identidades y claves y certificados SSH asociados, la gestión manual de claves SSH simplemente no es escalable. Es fácil perder la pista de las claves o no revocarlas, lo que pone en peligro a la organización y hace que los equipos de seguridad tengan que responder a claves falsas en lugar de tomar medidas de seguridad más proactivas.

Las organizaciones deben dar prioridad al cambio de claves SSH a certificados SSH para garantizar un acceso SSH seguro y controlado durante todo su ciclo de vida. La automatización y los modelos de confianza centralizados, como los que permiten Keyfactor Command y EJBCA, son fundamentales para proteger las identidades digitales y mantener el cumplimiento en un entorno de TI moderno.

Trate la gestión de identidades SSH como un elemento central de su estrategia de confianza digital y seguridad de identidades de máquinas. Implemente políticas avanzadas de seguridad de claves e identidades SSH, y automatice con herramientas de confianza siempre que sea posible.

¿Desea controlar la seguridad de su clave SSH? Utilice Keyfactor Command para automatizar la rotación de claves, la aplicación y la gestión del ciclo de vida sin la molestia manual. Obtenga respuesta a todas sus preguntas aquí. 

Suscríbase a The Source

Stay secure with Keyfactor's monthly newsletter, packed with expert insights and practical steps for quantum-readiness.

Continuar leyendo

Cloud against blue sky
PKI

Encontrar el camino correcto hacia la PKI en la nube

Leer más
PKI

Ventajas y riesgos de la IA en la gestión de la ICP

Leer más
Grupo de empleados de oficina, hombres y mujeres, trabajando con ordenadores en la sala de control del sistema. Analistas de una agencia gubernamental secreta dedicados a la investigación y la ciberseguridad.
PKI

Riesgos reales de la mala gestión de claves públicas

Leer más