SSH en Ubuntu: claves, permisos y cambios seguros
Para administrar Ubuntu por SSH, utiliza OpenSSH, protege las claves y verifica los cambios antes de cerrar la sesión actual. La meta es mantener acceso autorizado, no acumular ajustes que puedan dejarte fuera.
Practica en un entorno con consola alternativa. Si el equipo pertenece a una organización, utiliza su procedimiento de cuentas y claves.
Instala y comprueba el servicio
sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh --no-pager
sudo systemctl status ssh.socket --no-pager
sudo ss -lntp
Algunas instalaciones utilizan activación por socket. La configuración efectiva y el puerto de escucha deben verificarse, no deducirse únicamente del estado de un servicio.
Genera una clave en tu computadora
ssh-keygen -t ed25519 -C "equipo-laboratorio"
Protege la clave privada y considera una contraseña según tu flujo. Comparte solo la parte pública. Una clave privada copiada a una web o repositorio debe tratarse como comprometida.
Instala la pública con ssh-copy-id cuando esté disponible o utiliza un procedimiento equivalente. En la cuenta remota, el directorio .ssh y authorized_keys necesitan propietario y permisos apropiados.
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
No apliques esos comandos sobre la cuenta equivocada ni asumas que corrigen un propietario incorrecto.
Verifica la identidad del servidor
Al conectar por primera vez, comprueba la huella mediante un canal confiable. Si cambia en un servidor conocido, investiga antes de borrar la referencia local y aceptar otra.
Una reinstalación puede explicar el cambio, pero también puede indicar que estás conectando a otro equipo. La advertencia tiene un propósito.
Ajusta configuración con una sesión abierta
Revisa sshd_config y los archivos adicionales incluidos. Una opción puede estar definida en un drop-in o depender de un bloque Match.
Antes de aplicar:
sudo sshd -t
sudo sshd -T
La segunda salida puede contener información de configuración que no necesitas compartir completa. Para reglas condicionales, revisa la evaluación correspondiente al usuario y origen que utilizarás.
Deshabilitar contraseñas o root
Primero prueba una segunda conexión mediante clave y confirma el acceso administrativo que necesitas. Después aplica la política elegida y vuelve a probar.
Si cambias de puerto, coordina servidor, socket cuando corresponda, firewall y cliente. Una edición del archivo que no coincide con el listener real puede producir confusión o bloqueo.
Logs y cuentas
Consulta el registro de SSH mediante journal o los archivos de tu distribución. Revisa fallos de autenticación, cuentas autorizadas y cambios de configuración.
No compartas una cuenta entre todas las personas. Al retirar acceso, elimina las claves o permisos correspondientes y comprueba que no permanezcan otros mecanismos.
Recuperación
Conserva una vía de consola protegida y documenta cómo revertir el cambio. Si no puedes entrar, evita reiniciar repetidamente: revisa servicio, red, reglas y autenticación desde la consola.
Preguntas frecuentes
¿La clave pública necesita mantenerse secreta?
Su función es poder instalarse en servidores autorizados. La privada sí debe protegerse; aun así, no publiques información de cuentas o infraestructura sin necesidad.
¿Cambiar el puerto detiene los ataques?
No elimina el riesgo. Mantén autenticación fuerte, permisos, restricciones y actualizaciones.
¿Por qué funciona root pero no mi usuario?
Puede haber diferencias de clave, propietario, permisos o política de acceso. Revisa el registro y la configuración efectiva antes de conceder más privilegios.
En pocas palabras
SSH seguro requiere identidad del servidor, claves protegidas y configuración efectiva comprobada. Antes de cerrar un método de acceso, prueba su sustituto y conserva recuperación.
Conclusión
Documenta cuentas, puertos y origen permitido y revisa los registros después del cambio. Mantén claves y permisos limitados a las personas y tareas necesarias.
Para continuar, revisa Cómo instalar Ubuntu desde una USB: paso a paso y Cómo instalar Docker en Ubuntu 24.04: guía práctica paso a paso.
