
Acceder al vCenter Server Appliance (VCSA) por SSH es fundamental para gestionar servicios, solucionar errores y mantener tu infraestructura sin depender únicamente de la interfaz web. En este artículo te explico cómo activar SSH, conectarte y asegurarte de que la contraseña del usuario root
no caduque nunca. Además, aclararemos por qué no puedes volver a usar la contraseña anterior una vez cambiada.
1. Activar SSH y Bash Shell desde la consola
Si aún no tienes SSH habilitado:
- Accede a la consola del VCSA.
- Pulsa F2 para entrar en el menú de configuración.
- Activa las opciones de SSH y Bash Shell.
- Guarda los cambios y sal del menú.
Esto permitirá conectarte al VCSA desde otra máquina usando un cliente SSH como PuTTY.
2. Conectarse por SSH
Desde tu equipo:
- Abre PuTTY o cualquier cliente SSH.
- Introduce la IP del VCSA y el puerto por defecto 22.
- Inicia sesión con tu usuario (normalmente
root
).
⚠️ Importante: Si la contraseña ha expirado, el sistema no te permitirá conectarte por SSH.
3. Si la contraseña ha expirado
Si al intentar conectarte por SSH te indica que la contraseña ha caducado:
- Vuelve a la consola del VCSA (F2).
- Cambia la contraseña del usuario
root
.- No puede ser la misma que la anterior, VMware no permite reutilizar contraseñas viejas por motivos de seguridad.
- Guarda los cambios.
Ahora podrás iniciar sesión por SSH con la nueva contraseña.
4. Conectarse a Bash Shell y evitar que la contraseña caduque
- Conéctate por SSH a tu VCSA usando PuTTY.
- Una vez conectado, ejecuta:
shell
Esto te permitirá entrar en Bash Shell, donde puedes ejecutar comandos avanzados de Linux.
- Para que la contraseña de
root
no caduque nunca, ejecuta:
chage -I -1 -m 0 -M 99999 -E -1 root
Este comando ajusta la configuración de expiración de la contraseña para que el usuario root
no tenga que cambiarla nunca más.
5. Verificar la configuración
Para asegurarte de que la contraseña no expirará:
chage -l root
Deberías ver que los campos de expiración están deshabilitados o con valores muy altos.
⚠️ Nota importante sobre contraseñas anteriores
- Una vez que cambias la contraseña de
root
, no podrás volver a usar la antigua. - VMware implementa esta restricción por seguridad para prevenir el uso de contraseñas comprometidas.
- Si necesitas recuperar una contraseña anterior, no hay forma oficial de hacerlo, solo puedes usar una nueva válida.
Conclusión
Siguiendo estos pasos puedes:
- Activar SSH y Bash Shell en tu VCSA.
- Conectarte con PuTTY incluso si la contraseña ha expirado.
- Configurar tu usuario
root
para que la contraseña no caduque, evitando interrupciones futuras en la administración del VCSA. - Entender la política de seguridad que impide reutilizar contraseñas viejas.