Cuando instalé Ubuntu 10.04 y, ahora, 10.10, se me ofreció la opción de habilitar "LVM encriptado" para mi disco duro.
Después de elegir esa opción, se me solicita mi contraseña durante el arranque para descifrar el LVM.
Ahora, estoy pensando en configurar un servidor sin cabeza que ejecute Linux (no necesariamente Ubuntu), pero me preocupa que, dado que el servidor no tiene cabeza, no pueda descifrarlo durante el inicio. ¿Podré usar SSH durante el arranque para ingresar mi contraseña para el LVM encriptado? Si es así, ¿cómo lo configuro? ¿O hay otra solución? Una vez más, esta pregunta NO es específica de Ubuntu.
Gracias.
Respuesta aceptada:
Para las versiones más nuevas de ubuntu, por ejemplo, 14.04, encontré muy útil una combinación de @dragly y las respuestas de este blog. Parafraseando:
-
(En el servidor) Instalar Dropbear
sudo apt-get install dropbear
-
(En el servidor) Copie y asigne permisos para el inicio de sesión con clave privada/pública raíz
sudo cp /etc/initramfs-tools/root/.ssh/id_rsa ~/. sudo chown user:user ~/id_rsa
recuerda cambiar usuario a su nombre de usuario en el servidor
-
(En el cliente) Obtenga la clave privada del servidor
scp [email protected]:~/id_rsa ~/.ssh/id_rsa_dropbear
-
(En el cliente) Agregue una entrada a ssh config
Host parkia Hostname 192.168.11.111 User root UserKnownHostsFile ~/.ssh/know_hosts.initramfs IdentityFile ~/.ssh/id_rsa_dropbear Remember to change _parkia_ to whatever you'd like to type `ssh my-box` to be.
-
(En el servidor) Cree este archivo en
/etc/initramfs-tools/hooks/crypt_unlock.sh
-
(En el servidor) Haz que ese archivo sea ejecutable
sudo chmod +x /etc/initramfs-tools/hooks/crypt_unlock.sh
-
Actualizar initramfs
sudo update-initramfs -u
-
Deshabilite el servicio dropbear en el arranque para que se use openssh después de descifrar la partición
sudo update-rc.d dropbear disable
Estás listo. Pruébalo. Consulte la publicación del blog vinculada anteriormente para obtener instrucciones sobre cómo configurar el servidor con una dirección IP estática si eso es algo que necesita hacer.