如何在启动过程中及早打开端口以通过SSH解锁LUKS
我有一个运行Debian 7的完全加密的服务器,并设置了dropbear和busybox来通过SSH解锁LUKS容器(如本教程和本U&L回答中所述)。 不幸的是,每当我尝试在重新引导时通过SSH SSH到服务器(通过LAN)时,都会出现“拒绝连接”错误。我曾尝试telnet和nmap到默认端口(22),并都表示端口被封闭。 服务器具有ufw接受来自LAN的所有流量的规则: 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仍然关闭。 /etc/initramfs-tools/intiramfs.conf我正在使用的IP线路是: export IP=192.168.1.200::192.168.1.1:255.255.255.0::eth0:off 与/usr/share/doc/cryptsetup/README.remote.gz我尝试仅添加设备选项中的指示一致,但这不足以使网络启动并获得dhcp租约。 更新11/10/14 Karl的回答是需要的:设置/etc/initramfs-tools/conf.d/cryptroot是关键: target=md1_crypt,source=UUID=8570d12k-ccha-4985-s09f-e43dhed9fa2a 该指南还被证明是最新和相关的(并且是成功的)。