J'ai un serveur entièrement crypté exécutant Debian 7 et j'ai configuré dropbear et busybox pour déverrouiller le conteneur LUKS via SSH (comme décrit dans ce tutoriel et dans cette réponse U&L ).
Malheureusement, chaque fois que j'essaye de SSH sur le serveur (via le LAN) au redémarrage, j'obtiens une erreur "Connexion refusée". Je l' ai essayé telnetet nmapau port par défaut (22) et autant dire que le port est fermé.
Le serveur a une ufwrègle pour accepter tout le trafic provenant du LAN:
Anywhere ALLOW 192.168.1.0/24
J'ai essayé de changer le port qui écoute Dropbear sur dans /etc/defaults/dropbearmais sshet telnetsont des connexions toujours refusé 1 .
Comment puis-je m'assurer qu'un port est ouvert à ce stade du processus de démarrage afin de pouvoir me connecter pour déverrouiller le conteneur LUKS?
La désactivation du pare-feu ne fait aucune différence: nmapaffiche tous les ports toujours fermés.
Mise à jour 2/14
J'ai ajouté break=premountà la ligne du noyau et j'ai fouillé dans les initramfs. dropbeara commencé, mais le réseau n'est pas opérationnel à ce stade. Après avoir quitté, le réseau apparaît et le démarrage se poursuit jusqu'à l'invite de déverrouillage du périphérique LUKS.
À ce stade, le réseau est en place et l'hôte a reçu la bonne adresse IP, mais le port 22 est toujours fermé.
La ligne IP que /etc/initramfs-tools/intiramfs.confj'utilise est:
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
Conformément aux instructions de /usr/share/doc/cryptsetup/README.remote.gzJ'ai essayé d'ajouter simplement l'option de périphérique, mais ce n'est pas suffisant pour mettre le réseau en place et obtenir un bail DHCP.
Mise à jour 11/10/14
La réponse de Karl était ce qu'il fallait: l'installation /etc/initramfs-tools/conf.d/cryptrootétait la clé:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
Ce guide s'est également révélé plus à jour et plus pertinent (et efficace).
ps) et écoute sur le port que vous attendez (via netstat)?
break=Xparamètres de démarrage pour obtenir un premier initramfsshell? Chaque fois que je débogue des problèmes de chiffrement du système de fichiers, j'utilise break=premount. Vous pouvez vérifier la situation, la résoudre et poursuivre le démarrage.