Eu tenho um servidor totalmente criptografado executando o Debian 7 e configurei o dropbear e o busybox para desbloquear o contêiner LUKS via SSH (como descrito neste tutorial e nesta resposta de perguntas e respostas ).
Infelizmente, sempre que tento fazer o SSH no servidor (pela LAN) na reinicialização, recebo o erro "Conexão recusada". Eu tentei telnete nmappara a porta padrão (22) e ambos dizem que a porta está fechada.
O servidor tem uma ufwregra para aceitar todo o tráfego da LAN:
Anywhere ALLOW 192.168.1.0/24
Eu tentei mudar a porta que escutas dropbear sobre em /etc/defaults/dropbearmas sshe telnetainda são recusados conexões 1 .
Como garantir que uma porta esteja aberta nesse estágio do processo de inicialização para que eu possa conectar-me para desbloquear o contêiner LUKS?
Desabilitar o firewall não faz diferença: nmapmostra todas as portas ainda fechadas.
Atualização 2/14
Eu adicionei break=premountà linha do kernel e dei uma olhada no initramfs. dropbearfoi iniciado, mas a rede não está ativa nesse ponto. Após sair, a rede aparece e a inicialização continua até o prompt para desbloquear o dispositivo LUKS.
Nesse ponto, a rede está ativa e o host recebeu o endereço IP correto, mas a porta 22 ainda está fechada.
A linha IP em /etc/initramfs-tools/intiramfs.confque estou usando é:
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
Consistente com as instruções /usr/share/doc/cryptsetup/README.remote.gz, tentei adicionar a opção de dispositivo, mas isso não é suficiente para ativar a rede e obter uma concessão dhcp.
Atualização 11/10/14
A resposta de Karl foi o que era necessário: configurar /etc/initramfs-tools/conf.d/cryptrootera a chave:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
Este guia também se mostrou mais atualizado e relevante (e bem-sucedido).
ps) e escutando a porta que você espera (via netstat)?
break=Xparâmetros de inicialização para obter um initramfsshell inicial ? Sempre que depuro problemas de criptografia do sistema de arquivos, eu uso break=premount. Você pode verificar qual é a situação, resolvê-la e continuar inicializando.