У меня есть полностью зашифрованный сервер под управлением 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
. Вы можете проверить ситуацию, решить ее и продолжить загрузку.