Tengo un servidor totalmente encriptado que ejecuta Debian 7 y he configurado dropbear y busybox para desbloquear el contenedor LUKS a través de SSH (como se describe en este tutorial y en esta respuesta U&L ).
Desafortunadamente, cada vez que intento y SSH al servidor (a través de la LAN) al reiniciar, aparece un error de "Conexión rechazada". He intentado telnet
y nmap
al puerto predeterminado (22) y ambos dicen que el puerto está cerrado.
El servidor tiene una ufw
regla para aceptar todo el tráfico de la LAN:
Anywhere ALLOW 192.168.1.0/24
He intentado cambiar el puerto que escuchas en dropbear en /etc/defaults/dropbear
pero ssh
y telnet
todavía se les niega conexiones 1 .
¿Cómo puedo asegurarme de que un puerto esté abierto en esa etapa del proceso de arranque para poder conectarme para desbloquear el contenedor LUKS?
Deshabilitar el firewall no hace ninguna diferencia: nmap
muestra todos los puertos aún cerrados.
Actualización 14/02
Agregué break=premount
a la línea del kernel y tuve que hurgar en initramfs. dropbear
ha comenzado, pero la red no está activa en ese momento. Después de salir, la red aparece y el arranque continúa hasta que se le solicite que desbloquee el dispositivo LUKS.
En este punto, la red está activa y al host se le ha asignado la dirección IP correcta, pero el puerto 22 todavía está cerrado.
La línea IP /etc/initramfs-tools/intiramfs.conf
que estoy usando es:
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
De acuerdo con las instrucciones en /usr/share/doc/cryptsetup/README.remote.gz
que he intentado simplemente agregar la opción de dispositivo, pero eso no es suficiente para activar la red y obtener un contrato de arrendamiento de dhcp.
Actualización 10/11/14
La respuesta de Karl fue lo que se requería: la configuración /etc/initramfs-tools/conf.d/cryptroot
era la clave:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
Esta guía también demostró ser más actualizada y relevante (y exitosa).
ps
) y escuchando en el puerto que espera (vía netstat
)?
break=X
parámetros de arranque para obtener un initramfs
shell temprano ? Cada vez que depuro problemas de cifrado del sistema de archivos, lo uso break=premount
. Puede verificar cuál es la situación, resolverla y continuar arrancando.