Ho un server completamente crittografato con Debian 7 e ho installato Dropbear e busybox per sbloccare il contenitore LUKS tramite SSH (come descritto in questo tutorial e in questa risposta U&L ).
Sfortunatamente, ogni volta che provo e SSH al server (tramite LAN) al riavvio, ricevo un errore "Connessione rifiutata". Ho provato telnet
e nmap
alla porta predefinita (22) ed entrambi dicono che la porta è chiusa.
Il server ha una ufw
regola per accettare tutto il traffico dalla LAN:
Anywhere ALLOW 192.168.1.0/24
Ho provato a cambiare la porta che ascolti dropbear stradale di /etc/defaults/dropbear
ma ssh
e telnet
stanno ancora rifiutato connessioni 1 .
Come posso assicurarmi che una porta sia aperta in quella fase del processo di avvio in modo da potermi connettere per sbloccare il contenitore LUKS?
Disabilitare il firewall non fa differenza: nmap
mostra tutte le porte ancora chiuse.
Aggiornamento 2/14
Ho aggiunto break=premount
alla riga del kernel e ho dato un'occhiata agli initramfs. dropbear
è stato avviato, ma la rete non è attiva a quel punto. Dopo essere uscito, la rete si avvia e l'avvio continua fino a quando non viene richiesto di sbloccare il dispositivo LUKS.
A questo punto, la rete è attiva e all'host è stato assegnato l'indirizzo IP corretto, ma la porta 22 è ancora chiusa.
La linea IP in /etc/initramfs-tools/intiramfs.conf
uso è:
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
Coerentemente con le indicazioni in /usr/share/doc/cryptsetup/README.remote.gz
ho provato solo ad aggiungere l'opzione del dispositivo, ma ciò non è sufficiente per far salire la rete e ottenere un contratto di locazione di dhcp.
Aggiornamento dell'11 / 10/14
La risposta di Karl era ciò che era richiesto: l'installazione /etc/initramfs-tools/conf.d/cryptroot
era la chiave:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
Questa guida si è inoltre dimostrata più aggiornata e pertinente (e di successo).
ps
) e in ascolto sulla porta che ti aspetti (tramite netstat
)?
break=X
parametri di avvio per ottenere una initramfs
shell iniziale ? Ogni volta che debug problemi di crittografia del filesystem, uso break=premount
. È possibile verificare qual è la situazione, risolverla e continuare l'avvio.