У меня есть полностью зашифрованный сервер под управлением Debian 7, и я настроил dropbear и busybox, чтобы разблокировать контейнер LUKS через SSH (как описано в этом руководстве и в этом ответе U & L ).
К сожалению, всякий раз, когда я пытаюсь и SSH к серверу (через локальную сеть) при перезагрузке, я получаю ошибку «Отказано в соединении». Я попытался telnetи nmapпорт по умолчанию (22), и оба говорят, что порт закрыт.
На сервере есть ufwправило для приема всего трафика из локальной сети:
Anywhere ALLOW 192.168.1.0/24
Я попытался изменить порт , который прослушивает Dropbear на в , /etc/defaults/dropbearно sshи telnetпо - прежнему отказывались соединения 1 .
Как я могу убедиться, что на этом этапе процесса загрузки порт открыт, чтобы я мог подключиться, чтобы разблокировать контейнер LUKS?
Отключение брандмауэра не имеет значения: nmapпоказывает, что все порты все еще закрыты.
Обновление 2/14
Я добавил break=premountв строку ядра и покопался в initramfs. dropbearзапущен, но в данный момент сеть не работает. После выхода из сети запускается и загрузка продолжается до тех пор, пока не появится приглашение разблокировать устройство LUKS.
В этот момент сеть работает , и хосту назначен правильный IP-адрес, но порт 22 по-прежнему закрыт.
Линия IP, /etc/initramfs-tools/intiramfs.confкоторую я использую:
export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off
В соответствии с указаниями, /usr/share/doc/cryptsetup/README.remote.gzя попытался просто добавить опцию устройства, но этого недостаточно для подключения к сети и получения аренды DHCP.
Обновление 10/10/14
Ответ Карла был то, что требовалось: настройка /etc/initramfs-tools/conf.d/cryptrootбыла ключом:
target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a
Это руководство также оказалось более современным и актуальным (и успешным).
ps) и прослушивает ожидаемый порт (через netstat)?
break=Xпараметров загрузки, чтобы получить раннюю initramfsоболочку? Всякий раз, когда я отлаживаю проблемы шифрования файловой системы, я использую break=premount. Вы можете проверить ситуацию, решить ее и продолжить загрузку.